Introduktion
MailLite-integrationen lägger till dina betalande kunder i MailerLite när betalningshändelser inträffar. Den kan lägga till kunder i grupper, lagra betalningsdata i prenumerantfält och starta automatiseringsflöden, så att dina e-postlistor återspeglar verklig betalningsaktivitet. MailerLite är en plattform för e-postmarknadsföring för nyhetsbrev, kampanjer och automatiseringar. Använd denna integration för att hantera prenumeranter baserat på betalningsaktivitet, vid onboardingsekvenser, kundsegmentering och riktade kampanjer.Den här integrationen autentiseras med en MailerLite API-nyckel. Om du vill skapa en öppnar du integrationssidan för MailerLite och klickar på Generate new token.
Komma igång
1
Open the Webhook Section
I Dodo Payments dashboard går du till Developer → Webhooks och klickar på Add endpoint.

2
Select MailerLite
Välj MailerLite i listan Integration.
3
Enter API Key
Klistra in din MailerLite API-nyckel i fältet API key. Dodo Payments skickar den som en
Authorization-header vid varje leverans.4
Configure Transformation
Redigera koden under Transformation code så att varje händelse blir en MailerLite-prenumerantbegäran. Börja med exemplen nedan.
5
Test & Create
Under Test this code kör du transformationen mot en exempelnyttolast och klickar sedan på Create endpoint.
6
Done
Betalningshändelser lägger nu till och uppdaterar prenumeranter i dina MailerLite-grupper.
Transformationskodexempel
De flesta exempel skickar enPOST-begäran till MailerLites API för prenumeranter. MailerLite skapar prenumeranten eller uppdaterar den befintliga prenumeranten med samma e-postadress. Den här upserten tar aldrig bort fält eller grupper som du utelämnar.
Lägg till kund vid genomförd betalning
Det här exemplet lägger till kunden i en grupp när en betalning genomförs. Ersättyour-group-id-here med ett MailerLite-grupp-ID.
add_customer.js
Lägg till prenumerant i flera grupper baserat på produkt
Det här exemplet lägger till varje betalande kund i en kundgrupp och lägger dessutom till kunder som betalar $100 eller mer i en premiumgrupp.product_segmentation.js
Lägg till ny prenumerant vid aktivering av prenumeration
Det här exemplet lägger till kunden i två prenumerantgrupper och lagrar plandetaljer när en prenumeration blir aktiv.subscription_subscriber.js
Uppdatera prenumerant vid avslutad prenumeration
Det här exemplet uppdaterar en befintlig prenumerant när en prenumeration avslutas. Det skickar enPOST upsert med e-postadressen som nyckel, eftersom MailerLites PUT update-endpoint kräver MailerLite-prenumerantens ID, som inte finns i Dodo Payments-payloaden. Upsert lägger till prenumeranten i gruppen för avslutade prenumerationer och behåller de andra grupperna.
subscription_cancelled.js
Lägg till kund med anpassade fält
Det här exemplet lagrar plats-, kontakt- och betalningsuppgifter i prenumerantfält. Skapa de anpassade fälten i MailerLite först, enligt beskrivningen i Konfiguration av anpassade fält.custom_fields.js
Utlös automatisering via händelse
Det här exemplet uppdaterar ett utlösarfält efter varje lyckad betalning. Skapa en automatisering i MailerLite som startar närlast_payment_trigger ändras.
trigger_automation.js
Tips
- Skapa anpassade fält i MailerLite innan du använder dem i en transformation.
- Använd grupper för att segmentera kunder efter produkt, plantyp eller köpbeteende.
- Konfigurera automatiseringsarbetsflöden i MailerLite som startar när ett fält uppdateras.
- Skicka en
POST-begäran till/subscribersför att göra en upsert och undvika fel på grund av dubbla prenumeranter. - Lagra betalningsmetadata i anpassade fält för att få mer information om dina kunder.
- Testa med en liten grupp innan du aktiverar integrationen för alla betalningar.
Konfiguration av anpassade fält
Skapa varje anpassat fält i MailerLite innan en transformation skriver till det:- Öppna din MailerLite-dashboard.
- Gå till Subscribers → Fields.
- Klicka på Create field och lägg till fält som:
total_spent(Number)customer_since(Date)subscription_plan(Text)payment_method(Text)last_payment_amount(Number)
Felsökning
Subscribers Not Being Added
Subscribers Not Being Added
- Kontrollera att API-nyckeln är korrekt och aktiv.
- Kontrollera att e-postadressen är giltig enligt RFC 2821.
- Kontrollera att varje grupp-ID är korrekt och finns i ditt konto.
- MailerLite återaktiverar inte studsade eller skräppostmarkerade prenumeranter via API:t. Om du vill återprenumerera en tidigare avprenumererad prenumerant lägger du till
resubscribe: trueiPOST-bodyn.
Custom Fields Not Updating
Custom Fields Not Updating
- Kontrollera att varje anpassat fält finns i MailerLite.
- Kontrollera att fältnamnen matchar exakt. De är skiftlägeskänsliga.
- Kontrollera att varje värde matchar fälttypen: text, nummer eller datum.
Rate Limit Errors
Rate Limit Errors
- MailerLite API tillåter 120 begäranden per minut.
- Använd batch-endpointen när du bearbetar många prenumeranter.
- Lägg till en backoff-strategi för scenarier med hög volym.
Group Assignment Not Working
Group Assignment Not Working
- Kontrollera att grupp-ID:na är numeriska strängar.
- Kontrollera att grupperna finns i ditt MailerLite-konto.
- En
PUT-begäran medgroupstar bort prenumeranten från alla grupper som inte anges. EnPOST-begäran lägger endast till grupper.
API-referens
MailerLite-endpointen för att skapa eller göra en upsert av en prenumerant accepterar följande nyckelparametrar:
Se MailerLite Developers för den fullständiga API-dokumentationen.