Meta Pixel R$ 100 de bônus na API oficial do WhatsApp para novos clientes Começar teste grátis →

Integração Cakto + Leavo

Integre o Cakto ao Leavo para automatizar seu funil de vendas. Gerencie leads, recupere carrinhos e aumente suas conversões.

Pagamentos6 min de leitura

Integração via Webhook – Cakto + Leavo

1. Visão Geral

A Cakto é uma plataforma de pagamentos e gestão de negócios digitais, focada em infoprodutores e afiliados. A integração com o Leavo permite automatizar a qualificação de leads gerados por vendas, assinaturas e outros eventos da Cakto.

Casos de uso principais:

  • Qualificar compradores automaticamente após aprovação de pagamento
  • Reengajar leads que abandonaram o checkout
  • Gerenciar assinaturas e renovações com follow-up inteligente
  • Notificar o time de vendas sobre chargebacks e reembolsos

Fluxos disponíveis:

  • ✅ Cakto → Leavo: Cakto envia eventos de compra/assinatura para qualificação no Leavo
  • ✅ Leavo → Cakto: Leavo envia leads qualificados de volta para a Cakto (via API REST - webhook não suportado nativamente pela Cakto)

2. Documentação Oficial

Cakto:

Leavo:


3. Recursos disponíveis via Webhook

3.1 Eventos da Cakto

A Cakto suporta 14 eventos que podem ser enviados via webhook:

Evento (custom_id)DescriçãoRecomendado para Leavo
purchase_approvedCompra aprovada✅ Sim
purchase_refusedCompra recusada⚠️ Opcional
initiate_checkoutInício de Checkout⚠️ Opcional
checkout_abandonmentAbandono de Checkout✅ Sim
pix_geradoPix gerado⚠️ Opcional
boleto_geradoBoleto gerado⚠️ Opcional
picpay_geradoPicPay gerado⚠️ Opcional
openfinance_nubank_geradoNubank gerado⚠️ Opcional
chargebackChargeback✅ Sim
refundReembolso✅ Sim
subscription_createdAssinatura criada✅ Sim
subscription_canceledAssinatura cancelada✅ Sim
subscription_renewedAssinatura renovada⚠️ Opcional
subscription_renewal_refusedRenovação recusada✅ Sim

Eventos mais relevantes para qualificação: purchase_approved, checkout_abandonment, subscription_created


4. Como configurar webhooks

4.1 FLUXO 1: Cakto enviando eventos para o Leavo

Este fluxo permite que a Cakto notifique o Leavo sobre eventos importantes (compras, assinaturas, etc.) para que leads sejam criados e qualificados automaticamente.


Passo 1: Criar Webhook de Entrada no Leavo

  1. Acesse https://app.leavo.ai/pt-BR/ai-settings/webhooks
  2. Clique na aba "Entrada" (ícone: ⬇️)
  3. Clique em "+ Criar Webhook"

No modal "Criar Novo Webhook":

  • Nome: Leads Cakto - [Nome do Evento]
    • Exemplo: "Leads Cakto - Compra Aprovada"
  • Descrição: Recebe compradores da Cakto para qualificação
  • Webhook ativo: LIGADO (toggle vermelho)
  • Clique em "Criar Webhook"

Passo 2: Copiar URL do Webhook

O Leavo gera uma URL única:

https://api.leavo.ai/api/webhooks/7b64df31-bedd-41c2-9f84-85fc668dcb54

⚠️ IMPORTANTE: Copie esta URL - você vai precisar dela na Cakto.


Passo 3: Configurar Webhook na Cakto

3.1 Acessar painel de webhooks:

  1. No painel da Cakto, vá em Apps > Webhooks
  2. Clique em "+ Adicionar"

3.2 Preencher informações:

CampoValor
NomeIntegração Leavo - Compras
URLhttps://api.leavo.ai/api/webhooks/[SEU-UUID]
ProdutosSelecione os produtos que deseja monitorar
EventosSelecione: purchase_approved

3.3 Salvar webhook


Passo 4: Estrutura do Payload da Cakto

Exemplo de payload enviado pela Cakto no evento purchase_approved:

{
  "event": "purchase_approved",
  "order_id": "ORD-12345",
  "customer": {
    "id": "CUST-67890",
    "name": "João Silva",
    "email": "joao.silva@example.com",
    "phone": "+5511999999999",
    "document": "12345678900"
  },
  "product": {
    "id": "PROD-111",
    "name": "Curso de Marketing Digital",
    "price": 497.00
  },
  "payment": {
    "method": "credit_card",
    "status": "approved",
    "amount": 497.00,
    "installments": 12
  },
  "created_at": "2025-12-11T15:30:00Z",
  "metadata": {
    "source": "checkout",
    "utm_source": "facebook",
    "utm_campaign": "verao2025"
  }
}

Campos disponíveis para mapeamento:

  • customer.name - Nome do comprador
  • customer.email - Email
  • customer.phone - Telefone
  • product.name - Nome do produto
  • payment.amount - Valor da compra
  • metadata.utm_source - Origem do lead

Passo 5: Mapear Campos no Leavo

5.1 Mapeamento de Campos do Lead:

Campo do LeavoCampo do Payload CaktoPreview
Nome *customer.name"João Silva"
E-mailcustomer.email"joao.silva@example.com"
Telefone *customer.phone"+5511999999999"
Empresa(deixar vazio)-

5.2 Campos Personalizados (Recomendado):

Campo PersonalizadoCampo do PayloadPreview
Produto_Compradoproduct.name"Curso de Marketing Digital"
Valor_Comprapayment.amount"497.00"
Forma_Pagamentopayment.method"credit_card"
Origem_UTMmetadata.utm_source"facebook"

💡 Dica: Use notação de ponto para campos aninhados: customer.name, payment.amount


5. Observações e Limitações

5.1 Limitações da Cakto

AspectoLimitação
Tempo de respostaEndpoint deve responder em até 5 segundos
Autenticação de webhooksCampo secret disponível para validação HMAC
Rate limitNão especificado na documentação
FormatoApenas JSON
Webhook de entradaNÃO suportado - usar API REST com OAuth2

5.2 Limitações do Leavo

AspectoLimitação
Rate limit entrada100 requisições/minuto por webhook
Rate limit saída50 requisições/minuto por webhook
Tamanho de payloadMáximo 5 MB
Timeout30 segundos
Retry3 tentativas (30s, 2min, 10min)

6. Troubleshooting

6.1 Webhook não recebe eventos

CausaSolução
URL incorreta na Cakto✅ Copie novamente a URL do Leavo e cole na Cakto
Webhook desativado na Cakto✅ Verifique status na Cakto: Apps > Webhooks
Eventos não selecionados✅ Certifique-se de marcar purchase_approved na Cakto
Produtos não selecionados✅ Selecione pelo menos um produto na Cakto

6.2 Campos não mapeados corretamente

CausaSolução
Notação de ponto incorreta✅ Use customer.name e não customer_name
Campo não existe no payload✅ Verifique payload real em "Ver Payload"
Campo selecionado errado✅ Revise mapeamento campo por campo

7. Casos de Uso Práticos

7.1 Qualificação Pós-Venda

Objetivo: Qualificar compradores para upsell ou cross-sell

Configuração:

  • Evento: purchase_approved
  • Tags: Comprador, Produto-[Nome], Upsell
  • Status: Comprador Ativo
  • Agente IA: Configurado para oferecer produtos relacionados

7.2 Recuperação de Carrinho Abandonado

Objetivo: Reengajar leads que abandonaram checkout

Configuração:

  • Evento: checkout_abandonment
  • Tags: Carrinho-Abandonado, Produto-[Nome]
  • Status: Lead Frio
  • Agente IA: Configurado para oferecer desconto

Referências

Coloque a IA para fazer a próxima venda acontecer.

Agentes de IA, CRM, WhatsApp, cadências, campanhas e ligações em uma única plataforma. Comece hoje e veja funcionando em 7 dias.

  • 7 dias grátis, sem compromisso
  • Configuração guiada em 15 minutos
  • Mini curso de IA e reunião de implementação
  • R$ 100 de bônus na API oficial
Agendar demonstração

Conte um pouco sobre a sua empresa. No próximo passo você escolhe o melhor horário.