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ähle unter Integration Keplars aus. Die Vorlage trägt die Keplars API-URL und den Transformationscode ein.
Dialog zum Hinzufügen eines Endpunkts mit ausgewähltem Keplars im Dropdown-Menü Integration
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.
Ausgefüllte Keplars-Endpunkt-URL, das Feld für den API-Schlüssel und die Liste Subscribed events
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 setzt webhook.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.
to muss ein Array sein, auch bei nur einem Empfänger. Wenn du template_id verwendest, darfst du 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 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 params Kundendaten wie Name, Betrag und Zahlungs-ID übergibst.
  • Teste zuerst im Sandbox-Modus. Keplars erfasst Sandbox-Sendungen in seiner Test Inbox, anstatt sie zuzustellen.

Fehlerbehebung

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