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 Intégration, 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 Clé API. Dodo Payments l’envoie sous forme de Bearer token dans chaque requête. Sous Événements abonnés, sélectionnez les événements qui doivent envoyer un e-mail.

4
Configure Transformation
Dans Code de transformation, modifiez le code pour mettre en forme les e-mails destinés à Keplars. Remplacez les ID 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 prioritaire de Keplars et réécrit webhook.payload en requête Keplars. Dodo Payments ajoute la clé API en tant que Bearer token. Remplacez your-keplars-*-template-id par vos ID de modèle. L’API d’envoi de Keplars ne possède pas de champ from ; Keplars envoie donc chaque e-mail depuis un expéditeur que vous avez configuré dans le tableau de bord Keplars.
E-mail de confirmation du paiement
payment_succeeded.js
Notification d’échec du paiement
payment_failed.js
E-mail de bienvenue pour l’abonnement
subscription_active.js
E-mail d’annulation de l’abonnement
subscription_cancelled.js
Conseils
- Envoyez vos 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 reste conforme à votre image et à votre message.
- Personnalisez chaque e-mail en transmettant les données du client, telles que son nom, le montant et l’ID du paiement, dans
params. - Commencez par effectuer des tests en mode sandbox. Keplars enregistre les envois sandbox dans sa boîte de réception de test 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 Paramètres → Clés API.
- 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 Journaux de Développeur → Webhooks. Chaque tentative de livraison affiche la réponse d’erreur brute de Keplars.
Template not found
Template not found
- Le
template_iddans votre gestionnaire doit correspondre à un modèle actif dans votre compte Keplars. Vérifiez l’ID ainsi que l’activation du modèle 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 Événements abonnés de l’endpoint incluent uniquement les événements souhaités.