Einführung
Versenden Sie automatisch transaktionale E-Mails, wenn Zahlungs- und Abonnementereignisse auftreten. Zahlungsbestätigungen, Aktualisierungen von Abonnements und Benachrichtigungen über fehlgeschlagene Zahlungen werden über Keplars versendet – ganz ohne Middleware-Server: Dodo Payments ruft die Keplars API direkt auf und verwendet dabei einen JavaScript-Transformations-Handler.Diese Integration authentifiziert sich mit Ihrem Keplars API-Schlüssel. Sie finden ihn im Keplars-Dashboard unter Settings → API Keys. Verifizieren Sie außerdem eine Absenderdomain oder -adresse unter Domains.
Erste Schritte
1
Open the Webhook Section
Gehen Sie im Dodo Payments-Dashboard zu Developer → Webhooks und klicken Sie auf Add endpoint.
2
Select Keplars
Wähle unter Integration Keplars aus. Die Vorlage trägt die Keplars API-URL und den Transformationscode ein.

3
Enter API Key
Füge deinen Keplars API-Schlüssel unter API key ein. Dodo Payments sendet ihn bei jeder Anfrage als Bearer-Token. Wähle unter Subscribed events die Ereignisse aus, die eine E-Mail senden sollen.

4
Configure Transformation
Bearbeite unter Transformation code den Code, um E-Mails für Keplars zu formatieren. Ersetze die Platzhalter für die Vorlagen-IDs durch deine eigenen.
5
Test & Create
Wählen Sie unter Test this code einen Ereignistyp aus und klicken Sie auf Simulate, um die Transformation anhand einer Beispiel-Payload auszuführen. Klicken Sie anschließend auf Create endpoint, um mit dem Versand von E-Mails zu beginnen.
6
Done
Dodo Payments-Ereignisse versenden jetzt transaktionale E-Mails über Keplars.
Transformationscode-Beispiele
Jeder Handler setztwebhook.url auf den Keplars-Endpunkt zum Senden mit hoher Priorität und schreibt webhook.payload in eine Keplars-Anfrage um. Dodo Payments fügt den API-Schlüssel als Bearer-Token hinzu. Ersetze your-keplars-*-template-id durch deine Vorlagen-IDs. Die Keplars Send API verfügt über kein Feld from, daher sendet Keplars jede E-Mail über einen Absender, den du im Keplars-Dashboard eingerichtet hast.
E-Mail zur Zahlungsbestätigung
payment_succeeded.js
Benachrichtigung über fehlgeschlagene Zahlung
payment_failed.js
Willkommens-E-Mail für das Abonnement
subscription_active.js
E-Mail zur Kündigung des Abonnements
subscription_cancelled.js
Tipps
- Sende von einer verifizierten Domain oder Adresse, um die Zustellbarkeit zu verbessern.
- Erstelle eine Keplars-Vorlage pro Ereignistyp, damit jede E-Mail markengerecht und mit der richtigen Botschaft bleibt.
- Personalisiere jede E-Mail, indem du in
paramsKundendaten wie Name, Betrag und Zahlungs-ID übergibst. - Teste zuerst im Sandbox-Modus. Keplars erfasst Sandbox-Sendungen in seiner Test Inbox, anstatt sie zuzustellen.
Fehlerbehebung
Emails not being sent
Emails not being sent
- Überprüfe, ob dein API-Schlüssel in Keplars unter Settings → API Keys korrekt und aktiv ist.
- Überprüfe, ob deine Absenderdomain oder -adresse verifiziert ist.
- Öffne im Dodo Payments-Dashboard die Nachricht im Tab Logs unter Developer → Webhooks. Jeder Zustellversuch zeigt die unformatierte Fehlerantwort von Keplars.
Template not found
Template not found
- Der
template_idin deinem Handler muss mit einer aktiven Vorlage in deinem Keplars-Konto übereinstimmen. Überprüfe die ID und im Keplars-Dashboard, ob die Vorlage aktiv ist.
Wrong event triggered
Wrong event triggered
- Jeder Handler überprüft
webhook.eventTypeund gibt den Webhook unverändert zurück, wenn das Ereignis nicht übereinstimmt. Überprüfe, ob unter Subscribed events des Endpunkts nur die gewünschten Ereignisse aufgeführt sind.