Skip to main content

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.
Wählen Sie die Keplars-Integrationskarte aus
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.
Geben Sie die Keplars API-URL und den API-Schlüssel ein und abonnieren Sie Ereignisse
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 setzt webhook.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.
to muss ein Array sein, auch bei nur einem Empfänger. Wenn Sie template_id verwenden, dürfen Sie nicht zusätzlich subject oder body senden, da die Vorlage diese Werte bereitstellt.

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

  • Ü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.
  • Der template_id in 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.
  • Jeder Handler prüft webhook.eventType und 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.
Zuletzt geändert am 26. September 2026