Skip to main content

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.
Boîte de dialogue d’ajout d’un endpoint avec Keplars sélectionné dans la liste déroulante Intégration
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.
URL de l’endpoint Keplars renseignée, champ de clé API et liste des événements abonnés
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éfinit webhook.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.
to doit être un tableau, même pour un seul destinataire. Lorsque vous utilisez template_id, n’envoyez pas également subject ou body, car le modèle les fournit.

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

  • 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.
  • Le template_id dans 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.
  • Chaque gestionnaire vérifie webhook.eventType et 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.
Dernière modification le 8 octobre 2026