Introduktion
Anslut Dodo Payments till tusentals appar via Zapier. Varje Dodo Payments-händelse kan starta en Zap som skickar ett e-postmeddelande, lägger till en rad i ett kalkylark, skapar en uppgift eller uppdaterar en CRM-post.Zapier-anslutningen skickar varje händelse till webhook-URL:en för en Zap som börjar med Webhooks by Zapier. Webhooks by Zapier är inte tillgängligt i Zapier Free-planen, så du behöver en betald Zapier-plan. Du behöver också åtkomst till Developer → Webhooks i Dodo Payments-dashboarden.
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 Zapier
Under Integration väljer du Zapier. Dashboarden läser in Zapier-transformeringskoden och visar konfigurationssteg i panelen How to connect Zapier.
3
Create Zap in Zapier
Skapa en Zap i Zapier. Som utlösare väljer du Webhooks by Zapier, väljer händelsen Catch Hook och klickar på Continue. På utlösarens flik Test kopierar du webhook-URL:en.
4
Paste Webhook URL
Klistra in Zapier-webhook-URL:en i Endpoint URL. Zapier-anslutningen har inget API key-fält.
5
Select Events
Subscribed events visar de händelser som Zapier-anslutningen stöder. Behåll endast de händelser som din transformering hanterar. Zapier accepterar valfri JSON, så en händelse som transformeringen lämnar oförändrad startar ändå din Zap, med den ursprungliga nyttolasten från Dodo Payments.
6
Configure Transformation
Under Transformation code redigerar du hanteraren så att den skickar de fält som din Zap använder. Börja med exemplen.
7
Test & Create
Under Test this code väljer du en händelsetyp och klickar på Simulate för att förhandsvisa nyttolasten. Klicka sedan på Create endpoint.
8
Done
Subscribed events når nu din Zap. Om du vill läsa in exempelfält i Zapier öppnar du endpointets flik Testing, väljer en händelsetyp och klickar på Send example. I Zapier klickar du på Test trigger, mappar fälten i dina åtgärdssteg och publicerar sedan din Zap.
Exempel på transformationskod
Varje hanterare ersätterwebhook.payload med ett platt objekt och behåller webhook.url, din Zapier-webhook-URL. Belopp i Dodo Payments anges i den minsta valutaenheten, så exemplen dividerar med 100 och skickar resultatet som en sträng, till exempel "25.00". För valutor utan decimaler, till exempel JPY och KRW, använder du beloppet som det är.
Grundläggande webhook-nyttolast
Skicka detaljerna för en genomförd betalning:basic_webhook.js
Hanterare för prenumerationshändelser
Skicka ensubscription_started- eller subscription_cancelled-händelse när en prenumeration blir aktiv eller avslutas:
subscription_webhook.js
Hanterare för tvistaviseringar
Skicka varje tvist händelse, medurgent inställt på true när en tvist öppnas:
dispute_webhook.js
Populära användningsfall för Zapier
Email Notifications
Email Notifications
- Skicka e-postmeddelanden via Gmail eller Outlook för att bekräfta betalningar
- Lägg till kunder i e-postsekvenser i Mailchimp eller ConvertKit
- Skicka aviseringar i Slack eller Discord
- Lägg till rader i Google Sheets
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
Task Management
Task Management
- Skapa uppgifter i Asana eller Trello
- Lägg till att-göra-objekt i Notion
- Skapa kalenderhändelser
- Skicka SMS-meddelanden via Twilio
Tips
- Håll nyttolasten platt, så att varje fält är enkelt att hitta när du mappar det i Zapier.
- Använd samma fältnamn för olika händelser, så att en Zap kan hantera flera händelsetyper.
- Inkludera
timestamp, så att din Zap kan registrera när varje händelse inträffade. - När du har ändrat transformeringen skickar du ett nytt exempel och testar utlösaren igen i Zapier, så att de nya fälten läses in.
- Om du bara vill köra senare steg för vissa händelser lägger du till ett steg med Filter by Zapier som kontrollerar
event_type. - Om du vill hoppa över en händelse i koden anger du
webhook.cancel = trueinnan du returnerar webhooken. Loggarna registrerar en överhoppad leverans som lyckad.
Felsökning
Zap Not Triggering
Zap Not Triggering
- Kontrollera att Endpoint URL överensstämmer med webhook-URL:en på utlösarens flik Test. URL:en ändras när Zap överförs till en annan Zapier-användare.
- Kontrollera att Zap är publicerad och aktiverad. Zapier returnerar
404för en Zap som är avstängd eller borttagen, men URL:en kan fortsätta returnera200i upp till flera timmar efter ändringen. - Öppna fliken Logs i Developer → Webhooks för att se Zapier-svaret på varje leverans.
- Kontrollera att händelsen är vald i Subscribed events. Om du vill ändra urvalet öppnar du endpointet och klickar på Edit.
Data Not Mapping Correctly
Data Not Mapping Correctly
- Kontrollera att fältnamnen i dina åtgärdssteg matchar nycklarna som transformeringen skickar.
- Kontrollera att varje värde har den typ som åtgärden förväntar sig. Exemplen skickar belopp som strängar.
- Kontrollera att hanteraren returnerar
webhookoch attwebhook.payloadär ett JSON-objekt. Om nyttolasten är en array kör Zapier Zap en gång för varje objekt. - Använd Test trigger i Zapier för att se fälten i den senaste händelsen.