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 Integração, selecione Keplars. O template preenche a URL da API do Keplars e o código de transformação.
Caixa de diálogo de adição de endpoint com Keplars selecionado no menu suspenso Integração
3

Enter API Key

Cole sua chave de API do Keplars em Chave de API. O Dodo Payments a envia como um token Bearer em todas as solicitações. Em Eventos inscritos, selecione os eventos que devem enviar um e-mail.
URL do endpoint do Keplars preenchida, campo de chave de API e lista de Eventos inscritos
4

Configure Transformation

Em Código de transformação, edite o código para formatar e-mails para o Keplars. Substitua os IDs de template de exemplo pelos seus.
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 ao Keplars. O Dodo Payments adiciona a chave de API como um token Bearer. Substitua your-keplars-*-template-id pelos IDs dos seus templates. A API de envio do Keplars não tem um campo from, portanto o Keplars envia cada e-mail a partir de um remetente configurado no painel do Keplars.
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 os fornece.

E-mail de confirmação de pagamento

payment_succeeded.js

Notificação de falha no pagamento

payment_failed.js

E-mail de boas-vindas à assinatura

subscription_active.js

E-mail de cancelamento da assinatura

subscription_cancelled.js

Dicas

  • Envie de um domínio ou endereço verificado para melhorar a entregabilidade.
  • Crie um template do Keplars para cada tipo de evento, para que cada e-mail mantenha a identidade e a mensagem da sua marca.
  • Personalize cada e-mail passando dados do cliente, como nome, valor e ID do pagamento, em params.
  • Teste primeiro no modo sandbox. O Keplars captura os envios do sandbox na Caixa de entrada de testes em vez de entregá-los.

Solução de problemas

  • Verifique se sua chave de API está correta e ativa no Keplars, em Configurações → Chaves de API.
  • Verifique se o domínio ou endereço do remetente está verificado.
  • No painel do Dodo Payments, abra a mensagem na aba Logs de Desenvolvedor → 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 painel do Keplars.
  • Cada handler verifica webhook.eventType e retorna o webhook inalterado se o evento não corresponder. Verifique se os Eventos inscritos do endpoint incluem apenas os eventos desejados.
Última modificação em 8 de outubro de 2026