Skip to main content

Introduktion

n8n-integrationen startar ett n8n-workflow när en betalningshändelse inträffar, så att du kan ansluta Dodo Payments till valfri app som n8n integrerar med. Workflows kan skicka e-post, uppdatera kalkylark, skapa uppgifter, skriva till databaser och mycket mer.
Den här integrationen kräver webhook-URL:en från en Webhook-node i ditt n8n-workflow.

Komma igång

1

Open the Webhook Section

I Dodo Payments-instrumentpanelen går du till Developer → Webhooks och klickar på Add endpoint.
Add endpoint dialog with n8n selected in the Integration dropdown
2

Select n8n

Välj n8n i listan Integration.
3

Create Webhook in n8n

Skapa ett workflow i n8n och lägg till en Webhook-node som trigger. Ställ in HTTP Method på POST och kopiera sedan Production URL. Test-URL:en tar endast emot händelser medan n8n lyssnar efter en testhändelse.
4

Paste Webhook URL

Klistra in n8n:s produktions-URL i fältet Endpoint URL.
5

Configure Transformation

Redigera koden under Transformation code för att forma data för ditt n8n-workflow. Utgå från exemplen nedan.
6

Test & Create

Under Test this code kör du transformationen mot ett exempel-payload och klickar sedan på Create endpoint.
7

Publish the Workflow

Publicera ditt workflow i n8n. n8n registrerar produktions-webhook-URL:en först när workflowet har publicerats.
8

Done

Betalningshändelser utlöser nu dina n8n-workflows.

Transformationskodexempel

Varje exempel plattar ut en Dodo Payments-händelse till ett litet JSON-objekt som n8n-noder kan läsa direkt.

Grundläggande Webhook-payload

Det här exemplet skickar betalningsbeloppet, valutan, kunden och betalningsmetoden när en betalning lyckas.
basic_webhook.js

Hanterare för prenumerationshändelser

Det här exemplet skickar en subscription_started- eller subscription_cancelled-händelse, så att ett workflow kan förgrena sig baserat på event_type.
subscription_webhook.js

Hanterare för tvistaviseringar

Det här exemplet skickar varje dispute.*-händelse och anger urgent till true när en tvist öppnas.
dispute_webhook.js

Populära användningsområden för N8N

Det här är vanliga workflows som merchants skapar utifrån händelser i Dodo Payments.
  • Skicka Gmail- eller Outlook-e-post för betalningsbekräftelser.
  • Skapa e-postsekvenser i Mailchimp eller ConvertKit.
  • Skicka Slack- eller Discord-aviseringar via webhooks.
  • Skapa poster i Google Sheets.
  • Skicka meddelanden via Telegram eller WhatsApp.
  • Lägg till kontakter i HubSpot eller Salesforce.
  • Skapa affärer i Pipedrive eller Close.
  • Uppdatera kundposter i Airtable.
  • Logga aktiviteter i Monday.com.
  • Synkronisera data till PostgreSQL- eller MySQL-databaser.
  • Skapa uppgifter i Asana eller Trello.
  • Lägg till att-göra-objekt i Notion.
  • Skapa händelser i Google Calendar.
  • Skicka SMS-aviseringar via Twilio.
  • Skapa GitHub-ärenden för tvister.
  • Transformera och berika betalningsdata.
  • Lagra händelser i databaser som PostgreSQL eller MongoDB.
  • Sammanställa mätvärden och analysdata.
  • Generera rapporter och exporter.
  • Utlösa workflows i flera steg.

Tips

  • Håll payload-strukturen enkel så att n8n-noder kan tolka den.
  • Använd samma fältnamn i alla händelser.
  • Inkludera tidsstämplar för workflow-tidsplanering och schemaläggning.
  • Testa ditt workflow med exempeldata innan du publicerar det.
  • Använd IF-noden för villkorslogik och routing.
  • Använd Code-noden för anpassade datatransformationer.
  • Använd Switch-noden för att routa varje händelsetyp till sin egen sökväg.
  • Konfigurera ett error workflow i n8n för att fånga misslyckade körningar.

Felsökning

  • Kontrollera att endpointen använder n8n:s produktions-URL och att n8n kan nås från internet.
  • Kontrollera att workflowet är publicerat i n8n.
  • Kontrollera att HTTP Method för Webhook-noden är POST.
  • Kontrollera inkommande requests på fliken Executions i workflowet.
  • Kontrollera att brandväggs- och nätverksinställningar tillåter inkommande webhooks.
  • Om Webhook-noden kräver autentisering lägger du till motsvarande header i endpointen under Custom Headers.
  • Kontrollera fältnamnen i konfigurationerna för dina n8n-noder.
  • Kontrollera att datatyperna matchar de format som dina noder förväntar sig.
  • Använd n8n:s test-URL för att granska inkommande data.
  • Kontrollera att transformationskoden returnerar giltig JSON.
  • Kontrollera Webhook-nodens response-inställningar.
  • Använd Edit Fields (Set)-noden för att byta namn på eller omstrukturera fält.
  • Granska körningsloggarna i n8n för detaljerade felmeddelanden.
  • Kontrollera inställningar och autentiseringsuppgifter för node-anslutningar.
  • Kontrollera att alla obligatoriska fält finns i payloaden.
  • Testa enskilda noder med exempeldata.
  • Aktivera ett error workflow för att fånga och hantera fel.
  • Kontrollera rate limits och API-kvoter för anslutna tjänster.
Senast ändrad 26 september 2026