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ählen Sie unter Integration die Option Keplars aus. Die Vorlage trägt die Keplars API-URL und den Transformationscode automatisch ein.

3
Enter API Key
Fügen Sie Ihren Keplars API-Schlüssel in API key ein. Dodo Payments sendet ihn bei jeder Anfrage als Bearer-Token. Wählen Sie unter Subscribed events die Ereignisse aus, die eine E-Mail auslösen sollen.

4
Configure Transformation
Bearbeiten Sie unter Transformation code den Code, um E-Mails für Keplars zu formatieren. Ersetzen Sie die Platzhalter für die Absenderadresse und die Vorlagen-IDs durch Ihre eigenen Werte.
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 für den Versand mit hoher Priorität und wandelt webhook.payload in eine Keplars-Anfrage um. Dodo Payments fügt den API-Schlüssel als Bearer-Token hinzu. Ersetzen Sie payments@mail.yourdomain.com durch Ihren verifizierten Absender und your-keplars-*-template-id durch Ihre Vorlagen-IDs.
E-Mail zur Zahlungsbestätigung
payment_succeeded.js
Benachrichtigung über fehlgeschlagene Zahlung
payment_failed.js
Willkommens-E-Mail für Abonnements
subscription_active.js
E-Mail zur Kündigung eines Abonnements
subscription_cancelled.js
Tipps
- Senden Sie von einer verifizierten Domain oder Adresse, um die Zustellbarkeit zu verbessern.
- Erstellen Sie eine Keplars-Vorlage pro Ereignistyp, damit jede E-Mail markengerecht und inhaltlich passend bleibt.
- Personalisieren Sie jede E-Mail, indem Sie Kundendaten wie Name, Betrag und Zahlungs-ID in
paramsübergeben. - Testen Sie zunächst im Sandbox-Modus. Keplars erfasst Sandbox-Nachrichten im Testeingang, anstatt sie zuzustellen.
Fehlerbehebung
Emails not being sent
Emails not being sent
- Überprüfen Sie, ob Ihr API-Schlüssel in Keplars unter Settings → API Keys korrekt und aktiv ist.
- Überprüfen Sie, ob Ihre Absenderdomain oder -adresse verifiziert ist.
- Öffnen Sie im Dodo Payments-Dashboard die Nachricht im Tab Logs unter Developer → Webhooks. Jeder Zustellversuch zeigt die unveränderte Fehlerantwort von Keplars.
Template not found
Template not found
- Der
template_idin Ihrem Handler muss einer aktiven Vorlage in Ihrem Keplars-Konto entsprechen. Überprüfen Sie die ID und im Keplars-Dashboard, ob die Vorlage aktiv ist.
Wrong event triggered
Wrong event triggered
- Jeder Handler prüft
webhook.eventTypeund gibt den Webhook unverändert zurück, wenn das Ereignis nicht übereinstimmt. Überprüfen Sie, ob Subscribed events des Endpunkts nur die gewünschten Ereignisse enthalten.