Skip to main content

Einführung

Verbinden Sie Dodo Payments über Zapier mit Tausenden von Apps. Jedes Dodo Payments-Ereignis kann einen Zap starten, der eine E-Mail sendet, eine Tabellenzeile hinzufügt, eine Aufgabe erstellt oder einen CRM-Eintrag aktualisiert.
Der Zapier-Connector sendet jedes Ereignis an die Webhook-URL eines Zaps, der mit Webhooks by Zapier beginnt. Webhooks by Zapier ist im kostenlosen Zapier-Tarif nicht verfügbar. Sie benötigen daher einen kostenpflichtigen Zapier-Tarif. Außerdem benötigen Sie Zugriff auf Developer → Webhooks im Dodo Payments-Dashboard.

Erste Schritte

1

Open the Webhook Section

Gehe im Dodo Payments-Dashboard zu Developer → Webhooks und klicke auf Add endpoint.
Add endpoint dialog with Zapier selected in the Integration dropdown and the How to connect Zapier steps
2

Select Zapier

Wählen Sie unter Integration die Option Zapier aus. Das Dashboard lädt den Zapier-Transformationscode und zeigt Einrichtungsschritte im Bereich How to connect Zapier an.
3

Create Zap in Zapier

Erstellen Sie in Zapier einen Zap. Wählen Sie als Trigger Webhooks by Zapier und das Ereignis Catch Hook aus und klicken Sie auf Continue. Kopieren Sie auf der Registerkarte Test des Triggers die Webhook-URL.
4

Paste Webhook URL

Fügen Sie die Zapier-Webhook-URL in Endpoint URL ein. Der Zapier-Connector verfügt über kein API-Schlüsselfeld.
5

Select Events

Unter Subscribed events werden die Ereignisse aufgeführt, die der Zapier-Connector unterstützt. Behalten Sie nur die Ereignisse bei, die Ihre Transformation verarbeitet. Zapier akzeptiert beliebiges JSON. Daher startet auch ein Ereignis, das die Transformation unverändert lässt, Ihren Zap mit dem ursprünglichen Dodo Payments-Payload.
6

Configure Transformation

Bearbeiten Sie unter Transformation code den Handler, damit er die von Ihrem Zap verwendeten Felder sendet. Beginnen Sie mit den Beispielen.
7

Test & Create

Wählen Sie unter Test this code einen Ereignistyp aus und klicken Sie auf Simulate, um den Payload in der Vorschau anzuzeigen. Klicken Sie anschließend auf Create endpoint.
8

Done

Abonnierte Ereignisse erreichen nun Ihren Zap. Um Beispielfelder in Zapier zu laden, öffnen Sie die Registerkarte Testing des Endpunkts, wählen Sie einen Ereignistyp aus und klicken Sie auf Send example. Klicken Sie in Zapier auf Test trigger, ordnen Sie die Felder in Ihren Aktionsschritten zu und veröffentlichen Sie den Zap.

Beispiele für Transformationscode

Jeder Handler ersetzt webhook.payload durch ein flaches Objekt und behält webhook.url, Ihre Zapier-Webhook-URL, bei. Beträge von Dodo Payments werden in der kleinsten Währungseinheit angegeben. Daher teilen die Beispiele durch 100 und senden das Ergebnis als String, z. B. "25.00". Verwenden Sie für Währungen ohne Nachkommastellen wie JPY und KRW den Betrag unverändert.

Einfacher Webhook-Payload

Senden Sie die Details einer erfolgreichen Zahlung:
basic_webhook.js

Handler für Abonnementereignisse

Senden Sie ein subscription_started- oder subscription_cancelled-Ereignis, wenn ein Abonnement aktiv wird oder gekündigt wird:
subscription_webhook.js

Handler für Dispute-Benachrichtigungen

Senden Sie jedes Dispute-Ereignis und setzen Sie urgent auf true, wenn ein Dispute eröffnet wird:
dispute_webhook.js

Beliebte Zapier-Anwendungsfälle

  • Senden Sie Gmail- oder Outlook-E-Mails zur Bestätigung von Zahlungen
  • Fügen Sie Kunden zu E-Mail-Sequenzen in Mailchimp oder ConvertKit hinzu
  • Senden Sie Slack- oder Discord-Benachrichtigungen
  • Fügen Sie Zeilen zu Google Sheets hinzu
  • Fügen Sie Kontakte zu HubSpot oder Salesforce hinzu
  • Erstellen Sie Deals in Pipedrive oder Close
  • Aktualisieren Sie Kundeneinträge in Airtable
  • Protokollieren Sie Aktivitäten in Monday.com
  • Erstellen Sie Aufgaben in Asana oder Trello
  • Fügen Sie To-do-Elemente in Notion hinzu
  • Erstellen Sie Kalenderereignisse
  • Senden Sie SMS-Nachrichten über Twilio

Tipps

  • Halten Sie den Payload flach, damit jedes Feld bei der Zuordnung in Zapier leicht zu finden ist.
  • Verwenden Sie für alle Ereignisse dieselben Feldnamen, damit ein Zap mehrere Ereignistypen verarbeiten kann.
  • Fügen Sie timestamp hinzu, damit Ihr Zap erfassen kann, wann jedes Ereignis aufgetreten ist.
  • Senden Sie nach einer Änderung der Transformation ein neues Beispiel und testen Sie den Trigger in Zapier erneut, damit die neuen Felder geladen werden.
  • Wenn spätere Schritte nur für bestimmte Ereignisse ausgeführt werden sollen, fügen Sie einen Filter by Zapier-Schritt hinzu, der event_type prüft.
  • Um ein Ereignis im Code zu überspringen, setzen Sie webhook.cancel = true, bevor Sie den Webhook zurückgeben. In den Logs wird eine übersprungene Zustellung als erfolgreich erfasst.

Fehlerbehebung

  • Prüfen Sie, ob Endpoint URL mit der Webhook-URL auf der Registerkarte Test des Triggers übereinstimmt. Die URL ändert sich, wenn der Zap an einen anderen Zapier-Benutzer übertragen wird.
  • Prüfen Sie, ob der Zap veröffentlicht und aktiviert ist. Zapier gibt für einen deaktivierten oder gelöschten Zap 404 zurück. Nach der Änderung kann die URL jedoch noch bis zu mehrere Stunden lang 200 zurückgeben.
  • Öffnen Sie die Registerkarte Logs unter Developer → Webhooks, um die Antwort von Zapier auf jede Zustellung anzuzeigen.
  • Prüfen Sie, ob das Ereignis unter Subscribed events ausgewählt ist. Um die Auswahl zu ändern, öffnen Sie den Endpunkt und klicken Sie auf Edit.
  • Prüfen Sie, ob die Feldnamen in Ihren Aktionsschritten mit den Schlüsseln übereinstimmen, die Ihre Transformation sendet.
  • Prüfen Sie, ob jeder Wert den von Ihrer Aktion erwarteten Typ besitzt. Die Beispiele senden Beträge als Strings.
  • Prüfen Sie, ob der Handler webhook zurückgibt und webhook.payload ein JSON-Objekt ist. Wenn der Payload ein Array ist, führt Zapier den Zap einmal für jedes Element aus.
  • Verwenden Sie Test trigger in Zapier, um die Felder des neuesten Ereignisses anzuzeigen.
Zuletzt geändert am 26. September 2026