Skip to main content

Introdução

Envie emails transacionais automaticamente quando ocorrerem eventos de pagamento e assinatura. Confirmações de pagamento, atualizações de assinatura e notificações de falha são enviadas pelo Keplars sem um servidor de middleware: o Dodo Payments chama a API do Keplars diretamente, usando um handler de transformação em JavaScript.
Essa integração autentica usando sua chave de API do Keplars. Encontre-a no dashboard do Keplars em Settings → API Keys e verifique um domínio ou endereço de remetente em Domains.

Começando

1

Open the Webhook Section

No dashboard do Dodo Payments, acesse Developer → Webhooks e clique em Add endpoint.
2

Select Keplars

Em Integration, selecione Keplars. O template preenche a URL da API do Keplars e o código de transformação.
Selecione o card de integração do Keplars
3

Enter API Key

Cole sua chave de API do Keplars em API key. O Dodo Payments a envia como um token Bearer em cada solicitação. Em Subscribed events, selecione os eventos que devem enviar um email.
Insira a URL da API do Keplars, a chave de API e assine eventos
4

Configure Transformation

Em Transformation code, edite o código para formatar os emails para o Keplars. Substitua o endereço de remetente e os IDs de template de exemplo pelos seus próprios.
5

Test & Create

Em Test this code, selecione um tipo de evento e clique em Simulate para executar a transformação com um payload de exemplo. Em seguida, clique em Create endpoint para começar a enviar emails.
6

Done

Os eventos do Dodo Payments agora enviam emails transacionais pelo Keplars.

Exemplos de Código de Transformação

Cada handler define webhook.url como o endpoint de envio de alta prioridade do Keplars e reescreve webhook.payload em uma solicitação do Keplars. O Dodo Payments adiciona a chave de API como um token Bearer. Substitua payments@mail.yourdomain.com pelo seu remetente verificado e substitua your-keplars-*-template-id pelos IDs dos seus templates.
to deve ser um array, mesmo para um único destinatário. Ao usar template_id, não envie também subject ou body, pois o template fornece esses valores.

Email de confirmação de pagamento

payment_succeeded.js

Notificação de falha no pagamento

payment_failed.js

Email de boas-vindas da assinatura

subscription_active.js

Email de cancelamento da assinatura

subscription_cancelled.js

Dicas

  • Envie de um domínio ou endereço verificado para melhorar a capacidade de entrega.
  • Crie um template do Keplars para cada tipo de evento, para que cada email permaneça alinhado à marca e à mensagem.
  • Personalize cada email passando dados do cliente, como nome, valor e ID do pagamento, em params.
  • Teste primeiro no modo sandbox. O Keplars captura os envios de sandbox na Test Inbox em vez de entregá-los.

Solução de problemas

  • Verifique se sua chave de API está correta e ativa no Keplars em Settings → API Keys.
  • Verifique se seu domínio ou endereço de remetente está verificado.
  • No dashboard do Dodo Payments, abra a mensagem na aba Logs de Developer → Webhooks. Cada tentativa de entrega mostra a resposta de erro bruta do Keplars.
  • O template_id no seu handler deve corresponder a um template ativo na sua conta do Keplars. Verifique o ID e confirme se o template está ativo no dashboard do Keplars.
  • Cada handler verifica webhook.eventType e retorna o webhook inalterado se o evento não corresponder. Verifique se os Subscribed events do endpoint incluem apenas os eventos desejados.
Última modificação em 26 de setembro de 2026