Skip to main content

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.
Add endpoint dialog with Zapier selected in the Integration dropdown and the How to connect Zapier steps
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ätter webhook.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 en subscription_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, med urgent inställt på true när en tvist öppnas:
dispute_webhook.js

Populära användningsfall för Zapier

  • 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
  • Lägg till kontakter i HubSpot eller Salesforce
  • Skapa affärer i Pipedrive eller Close
  • Uppdatera kundposter i Airtable
  • Logga aktiviteter i Monday.com
  • 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 = true innan du returnerar webhooken. Loggarna registrerar en överhoppad leverans som lyckad.

Felsökning

  • 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 404 för en Zap som är avstängd eller borttagen, men URL:en kan fortsätta returnera 200 i 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.
  • 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 webhook och att webhook.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.
Senast ändrad 26 september 2026