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.

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 ensubscription_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 varjedispute.*-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.Email Notifications
Email Notifications
- 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.
CRM Updates
CRM Updates
- 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.
Task Management
Task Management
- 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.
Data Processing
Data Processing
- 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
Workflow Not Triggering
Workflow Not Triggering
- 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.
Data Not Mapping Correctly
Data Not Mapping Correctly
- 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.
Workflow Execution Errors
Workflow Execution Errors
- 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.