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.

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.

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 definewebhook.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.
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
Emails not being sent
Emails not being sent
- 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.
Template not found
Template not found
- O
template_idno 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.
Wrong event triggered
Wrong event triggered
- Cada handler verifica
webhook.eventTypee retorna o webhook inalterado se o evento não corresponder. Verifique se os Subscribed events do endpoint incluem apenas os eventos desejados.