Introduction
Envoyez automatiquement des e-mails transactionnels lorsque des événements de paiement et d’abonnement surviennent. Les confirmations de paiement, les mises à jour d’abonnement et les notifications d’échec sont envoyées via Keplars sans serveur middleware : Dodo Payments appelle directement l’API Keplars à l’aide d’un gestionnaire de transformation JavaScript.Cette intégration s’authentifie avec votre clé API Keplars. Retrouvez-la dans le tableau de bord Keplars sous Settings → API Keys, puis vérifiez un domaine ou une adresse d’expédition sous Domains.
Démarrage
1
Open the Webhook Section
Dans le tableau de bord Dodo Payments, accédez à Developer → Webhooks et cliquez sur Add endpoint.
2
Select Keplars
Dans Integration, sélectionnez Keplars. Le modèle renseigne l’URL de l’API Keplars et le code de transformation.

3
Enter API Key
Collez votre clé API Keplars dans API key. Dodo Payments l’envoie en tant que token Bearer lors de chaque requête. Sous Subscribed events, sélectionnez les événements qui doivent déclencher l’envoi d’un e-mail.

4
Configure Transformation
Dans Transformation code, modifiez le code pour formater les e-mails destinés à Keplars. Remplacez l’adresse d’expédition et les identifiants de modèle fictifs par les vôtres.
5
Test & Create
Sous Test this code, sélectionnez un type d’événement et cliquez sur Simulate pour exécuter la transformation avec un exemple de payload. Cliquez ensuite sur Create endpoint pour commencer à envoyer des e-mails.
6
Done
Les événements Dodo Payments envoient désormais des e-mails transactionnels via Keplars.
Exemples de Code de Transformation
Chaque gestionnaire définitwebhook.url sur l’endpoint d’envoi haute priorité de Keplars et convertit webhook.payload en requête Keplars. Dodo Payments ajoute la clé API en tant que token Bearer. Remplacez payments@mail.yourdomain.com par votre expéditeur vérifié, puis remplacez your-keplars-*-template-id par vos identifiants de modèle.
E-mail de confirmation du paiement
payment_succeeded.js
Notification d’échec du paiement
payment_failed.js
E-mail de bienvenue à l’abonnement
subscription_active.js
E-mail d’annulation de l’abonnement
subscription_cancelled.js
Conseils
- Envoyez les e-mails depuis un domaine ou une adresse vérifié(e) pour améliorer la délivrabilité.
- Créez un modèle Keplars par type d’événement afin que chaque e-mail respecte votre identité de marque et votre message.
- Personnalisez chaque e-mail en transmettant les données client, comme le nom, le montant et l’identifiant du paiement, dans
params. - Commencez par effectuer les tests en mode sandbox. Keplars enregistre les envois sandbox dans sa Test Inbox au lieu de les distribuer.
Dépannage
Emails not being sent
Emails not being sent
- Vérifiez que votre clé API est correcte et active dans Keplars, sous Settings → API Keys.
- Vérifiez que votre domaine ou adresse d’expédition est vérifié(e).
- Dans le tableau de bord Dodo Payments, ouvrez le message dans l’onglet Logs de Developer → Webhooks. Chaque tentative de livraison affiche la réponse d’erreur brute de Keplars.
Template not found
Template not found
- Le
template_idutilisé dans votre gestionnaire doit correspondre à un modèle actif dans votre compte Keplars. Vérifiez l’identifiant et assurez-vous que le modèle est actif dans le tableau de bord Keplars.
Wrong event triggered
Wrong event triggered
- Chaque gestionnaire vérifie
webhook.eventTypeet renvoie le webhook sans modification si l’événement ne correspond pas. Vérifiez que les Subscribed events du endpoint incluent uniquement les événements souhaités.