Introduktion
Loops-integrationen omvandlar Dodo Payments-händelser till Loops-händelser, så att betalningsbekräftelser, prenumerationsuppdateringar och aviseringar om misslyckade betalningar skickas som Loops-e-postmeddelanden. En transformation mappar varje betalningshändelse till en Loops-händelse, och den händelsen utlöser motsvarande workflow i Loops.Du behöver en Loops API-nyckel. I Loops går du till Settings → API och genererar en nyckel.
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 Loops
I listan Integration väljer du Loops.
3
Enter API Key
Klistra in din Loops API-nyckel i fältet API key. Dodo Payments skickar den som en
Authorization-header vid varje leverans. Integrationen ställer in mål-URL:en, så nyckeln är det enda värdet du behöver ange.4
Configure Transformation
Redigera koden under Transformation code så att varje händelse blir en Loops-händelse. Börja med exemplen nedan. Under Subscribed events väljer du de händelser som koden hanterar.
5
Test & Create
Under Test this code kör du transformationen mot en exempelpayload och klickar sedan på Create endpoint.
6
Done
Betalningshändelser utlöser nu e-postmeddelanden via Loops.
Exempel på transformationskod
Varje exempel skriver om en händelsetyp till innehållet i Loops API:t Send an Event: eneventName, kontaktens email och eventProperties som dina Loops-e-postmeddelanden kan använda.
E-postmeddelande med betalningsbekräftelse
Det här exemplet skickar enpayment_confirmation-händelse när en betalning lyckas.
payment_confirmation.js
Välkomstmeddelande för prenumeration
Det här exemplet skickar ensubscription_welcome-händelse när en prenumeration blir aktiv.
subscription_welcome.js
Avisering om misslyckad betalning
Det här exemplet skickar enpayment_failed-händelse med felmeddelandet och en länk för nytt försök. Ersätt yourdomain.com med din egen domän.
payment_failure.js
Tips
- Ge varje händelse ett beskrivande namn, till exempel
payment_confirmation, så att dina Loops-e-postmeddelanden förblir organiserade. - Inkludera de kundegenskaper som dina e-postmeddelanden använder för personalisering.
- Konfigurera ett workflow och ett e-postmeddelande i Loops för varje händelsenamn du skickar.
- Använd samma egenskapsnamn för alla händelser.
- Testa e-postleveransen innan du går live.
Felsökning
Emails Not Being Sent
Emails Not Being Sent
- Kontrollera att API-nyckeln är korrekt och aktiv.
- Kontrollera att varje händelsenamn motsvarar händelsen som utlöser ditt Loops-workflow.
- Kontrollera att mottagarnas e-postadresser är giltiga.
- Granska dina sändningsgränser och kvoter i Loops.
Transformation Errors
Transformation Errors
- Kontrollera att payloaden följer Loops API-formatet: en
eventNamesamt enemailelleruserId. - Kontrollera att alla obligatoriska fält finns med.
- Kontrollera att händelsenamnen är korrekt formaterade.
- Ange ett sträng-, nummer-, booleskt eller datumvärde för varje händelseegenskap.
- Kontrollera API-nyckelns behörigheter.