Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt

Use this file to discover all available pages before exploring further.

Einführung

Verbinden Sie Dodo Payments mit Tausenden von Apps und Diensten über Zapier. Automatisieren Sie Workflows, indem Sie Zaps auslösen, wenn Zahlungsereignisse auftreten, vom Versenden von E-Mails über das Aktualisieren von Tabellenkalkulationen bis hin zum Erstellen von Aufgaben und vielem mehr.
Diese Integration benötigt eine Zapier-Webhook-URL aus Ihrer Zap-Konfiguration.

Erste Schritte

1

Open the Webhook Section

Navigieren Sie in Ihrem Dodo Payments-Dashboard zu Webhooks → + Endpoint hinzufügen und erweitern Sie das Integrationen-Dropdown.
Endpoint hinzufügen und Integrationen-Dropdown
2

Select Zapier

Wählen Sie die Zapier-Integrationskarte aus.
3

Create Zap in Zapier

Erstellen Sie in Zapier einen neuen Zap mit „Webhooks by Zapier“ als Auslöser. Kopieren Sie die Webhook-URL.
4

Paste Webhook URL

Fügen Sie die Zapier-Webhook-URL in die Endpunktkonfiguration ein.
5

Configure Transformation

Bearbeiten Sie den Transformationcode, um Daten für Ihren Zapier-Workflow zu formatieren.
6

Test & Create

Testen Sie mit Beispielnutzdaten und klicken Sie auf Create, um die Integration zu aktivieren.
7

Done!

🎉 Zahlungsevents lösen nun automatisch Ihre Zapier-Workflows aus.

Transformationscode-Beispiele

Basis-Webhooks-Payload

basic_webhook.js
function handler(webhook) {
  if (webhook.eventType === "payment.succeeded") {
    const p = webhook.payload.data;
    webhook.payload = {
      event_type: webhook.eventType,
      payment_id: p.payment_id,
      amount: (p.total_amount / 100).toFixed(2),
      currency: p.currency || "USD",
      customer_email: p.customer.email,
      customer_name: p.customer.name,
      payment_method: p.payment_method || "unknown",
      timestamp: webhook.payload.timestamp
    };
  }
  return webhook;
}

Abonnement-Ereignis-Handler

subscription_webhook.js
function handler(webhook) {
  const s = webhook.payload.data;
  switch (webhook.eventType) {
    case "subscription.active":
      webhook.payload = {
        event_type: "subscription_started",
        subscription_id: s.subscription_id,
        customer_email: s.customer.email,
        customer_name: s.customer.name,
        product_id: s.product_id,
        amount: (s.recurring_pre_tax_amount / 100).toFixed(2),
        frequency: s.payment_frequency_interval,
        next_billing: s.next_billing_date,
        timestamp: webhook.payload.timestamp
      };
      break;
    case "subscription.cancelled":
      webhook.payload = {
        event_type: "subscription_cancelled",
        subscription_id: s.subscription_id,
        customer_email: s.customer.email,
        cancelled_at: s.cancelled_at,
        cancel_at_next_billing: s.cancel_at_next_billing_date,
        timestamp: webhook.payload.timestamp
      };
      break;
  }
  return webhook;
}

Streitfall-Alarm-Handler

dispute_webhook.js
function handler(webhook) {
  if (webhook.eventType.startsWith("dispute.")) {
    const d = webhook.payload.data;
    webhook.payload = {
      event_type: webhook.eventType,
      dispute_id: d.dispute_id,
      payment_id: d.payment_id,
      amount: (d.amount / 100).toFixed(2),
      status: d.dispute_status,
      stage: d.dispute_stage,
      remarks: d.remarks || "",
      urgent: webhook.eventType === "dispute.opened",
      timestamp: webhook.payload.timestamp
    };
  }
  return webhook;
}

Beliebte Zapier-Anwendungsfälle

  • Senden Sie Gmail-/Outlook-E-Mails zur Zahlungsbestätigung
  • Erstellen Sie E-Mail-Sequenzen in Mailchimp/ConvertKit
  • Senden Sie Slack-/Discord-Benachrichtigungen
  • Erstellen Sie Datensätze in Google Sheets
  • Fügen Sie Kontakte zu HubSpot/Salesforce hinzu
  • Erstellen Sie Deals in Pipedrive/Close
  • Aktualisieren Sie Kundendatensätze in Airtable
  • Protokollieren Sie Aktivitäten in Monday.com
  • Erstellen Sie Aufgaben in Asana/Trello
  • Fügen Sie To-do-Elemente in Notion hinzu
  • Erstellen Sie Kalendereinträge
  • Senden Sie SMS-Benachrichtigungen über Twilio

Tipps

  • Halten Sie die Payload-Struktur einfach für eine einfache Verarbeitung durch Zapier
  • Verwenden Sie konsistente Feldnamen in allen Ereignissen
  • Fügen Sie Zeitstempel für die Workflow-Zeitplanung hinzu
  • Testen Sie Ihren Zap mit Beispieldaten, bevor Sie live gehen
  • Verwenden Sie die integrierten Filter von Zapier für bedingte Logik

Fehlersuche

  • Überprüfen Sie, ob die Webhook-URL korrekt und aktiv ist
  • Stellen Sie sicher, dass der Zap in Zapier aktiviert ist
  • Vergewissern Sie sich, dass die Payload-Struktur den Erwartungen von Zapier entspricht
  • Testen Sie die Webhook-Zustellung im Zapier-Dashboard
  • Überprüfen Sie die Feldnamen in den Aktionsschritten von Zapier
  • Stellen Sie sicher, dass die Datentypen den erwarteten Formaten entsprechen
  • Verwenden Sie die Testfunktion von Zapier, um das Mapping zu debuggen
  • Stellen Sie sicher, dass der Transformationcode gültiges JSON zurückgibt
Last modified on April 20, 2026