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.

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.

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 definewebhook.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.
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
Emails not being sent
Emails not being sent
- 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.
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 painel 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 Eventos inscritos do endpoint incluem apenas os eventos desejados.