Conectar Dodo Payments

Aponte o Dodo Payments para o Clakta com um webhook para receber pagamentos, reembolsos e chargebacks automaticamente, e ligar cada venda ao visitante que a fez.

O Dodo Payments envia seus pagamentos, reembolsos e chargebacks ao Clakta por um webhook: o Clakta te dá um endereço, e você cola esse endereço no Dodo.

Conectar

No Clakta:

  1. Abra seu projeto e vá em Configurações do projeto → Plataformas de vendas.
  2. Encontre o Dodo Payments e clique em Conectar.
  3. Dê à conexão um nome que você vá reconhecer depois, como Conta principal, e clique em Criar conexão.
  4. Copie a URL do webhook que aparece. Deixe essa janela aberta.

No Dodo Payments:

  1. Vá em Desenvolvedor → Webhooks → Adicionar endpoint.
    menu de webhooks
    adicionar endpoint
  2. Cole a URL que você copiou.
  3. Marque os eventos de pagamento, reembolso e disputa (a lista completa está abaixo) e salve.
EventoPara que o Clakta usa
payment.succeededRegistra a venda.
payment.processingMostra uma venda pendente.
payment.failedRegistra uma tentativa falha.
payment.cancelledRegistra um pagamento desistido.
refund.succeededMarca a venda como reembolsada.
dispute.acceptedChargeback que você aceitou.
dispute.lostChargeback que você perdeu.
dispute.wonChargeback que você ganhou.

Marcar eventos a mais não atrapalha: o Clakta ignora o que não usa.

janela de adicionar endpoint

  1. Abra a aba Visão geral do endpoint e copie o Segredo de assinatura que o Dodo mostra ali. Ele começa com whsec_.
    copiar segredo de assinatura

De volta ao Clakta:

  1. Cole o valor no campo Chave de assinatura e clique em Concluir.
    conectar dodo payments
    O card passa a mostrar Adicionada. Vendas novas aparecem poucos segundos depois de pagas. Vendas feitas antes da conexão não são importadas.

Mostrar nomes e preços dos produtos (opcional)

Por padrão, o Clakta registra o dinheiro e o cliente, mas não o que foi comprado: as mensagens do Dodo trazem IDs de produto, não nomes.

Para preencher isso, adicione uma chave de API. No Dodo, vá em Desenvolvedor → Chaves de API, crie uma e cole no campo Chave de API (opcional) da conexão no Clakta. A partir daí, o Clakta busca os nomes e preços dos produtos de cada venda.

menu de chaves de api

adicionar chave de api

copiar chave de api

Se você pular esta parte, todo o resto continua funcionando: receita, cliente e origem são registrados de qualquer jeito.

Ligar as vendas aos visitantes que as fizeram

Quando seu código criar o link de pagamento ou o checkout do Dodo, adicione um campo de metadata chamado clakta_session_id e coloque nele a sessão do visitante no Clakta:

Leia esse valor no navegador com clakta.getSessionId() e envie ao seu servidor junto com o resto do pedido de checkout.

Modo de teste e modo de produção

O Dodo mantém teste e produção separados, e o Clakta também. Um webhook criado em modo de teste só recebe vendas de teste.

Não tem problema ter duas conexões, uma de teste e outra de produção. Dê nomes que deixem claro qual é qual, porque as duas aparecem no card.

Dúvidas comuns

Artigos relacionados