Skip to main content

Introduktion

AutoSend-integrationen skickar ett e-postmeddelande via AutoSends email-API varje gång en händelse i Dodo Payments inträffar, från lyckade betalningar till misslyckade betalningsförsök och bekräftelser av återbetalningar. En transformation på webhook-endpointen omvandlar varje händelse till en send-begäran till AutoSend. För att konfigurera detta behöver du en AutoSend API key och en avsändardomän som har verifierats i AutoSend. Du hittar din API key i AutoSend-dashboarden under Settings → API Keys.

Kom igång

Följ dessa steg för att ansluta AutoSend till Dodo Payments:
1

Open Webhook Section

Gå till Developer → Webhooks i Dodo Payments-dashboarden och klicka på Add endpoint.
Dialogrutan för att lägga till en endpoint med AutoSend valt i rullgardinsmenyn Integration
2

Select AutoSend Integration

I Integration väljer du Autosend.
3

Enter API Key

I API key klistrar du in din AutoSend API key. Dodo Payments skickar den i Authorization-headern för varje leverans.

Learn how to create and manage API keys

Se AutoSend-dokumentationen för information om hur du skapar och hanterar API keys.
4

Select Events

Under Subscribed events väljer du de händelser som din transformation hanterar, till exempel payment.succeeded, subscription.active och payment.failed. En endpoint där inga händelser har valts tar emot alla händelsetyper.
5

Configure Transformation

Under Transformation code skriver du JavaScript-handlern som bygger e-postmeddelandet för varje händelse. Börja med kodexemplen.
6

Test & Create

Under Test this code klickar du på Simulate för att köra handlern mot en exempelpayload och kontrollera resultatet. Klicka sedan på Create endpoint.
7

Activation Complete

Endpointen skickar ett e-postmeddelande via AutoSend varje gång en prenumererad händelse inträffar.

Kodexempel

Varje handler kontrollerar händelsetypen i webhook.eventType och läser händelsedata från webhook.payload.data. Den anger webhook.url till AutoSends send endpoint och ersätter webhook.payload med e-postbegäran. Belopp i Dodo Payments, till exempel total_amount, anges i den minsta valutaenheten, till exempel cent för USD.

Bekräftelse via e-post av betalning

Skicka ett bekräftelsemeddelande via e-post när en betalning lyckas (payment.succeeded):
payment_confirmation.js

Välkomstmeddelande via e-post för prenumeration

Skicka ett välkomstmeddelande via e-post när en prenumeration blir aktiv (subscription.active). Exemplet skickar product_id som planName. Om din mall visar plannamnet mappar du först ID:t till ett visningsnamn.
subscription_welcome.js

Avisering om misslyckad betalning

Skicka ett aviseringsmeddelande via e-post när en betalning misslyckas (payment.failed). Betalningens error_message-fält innehåller orsaken till felet.
payment_failure.js

Bästa praxis

  • Verifiera din avsändardomän: AutoSend skickar endast från en verifierad domän, så verifiera domänen för din from-adress i AutoSend innan du skapar endpointen. En verifierad domän förbättrar också leveransbarheten och hjälper till att hålla dina e-postmeddelanden borta från skräppostmappar.
  • Använd dynamiska data för personalisering: Skicka kundspecifika värden, till exempel namn, betalningsbelopp och prenumerationsuppgifter, i fältet dynamicData och referera till dem som variabler i din AutoSend-mall.
  • Skriv tydliga ämnesrader: Skriv ämnesrader som anger e-postmeddelandets syfte. Undvik ord som utlöser skräppostfilter och håll ämnena under 50 tecken.
  • Testa före produktion: Kör varje handler med Test this code och skicka sedan ett testmeddelande innan du går live. Kontrollera att innehållet återges korrekt och att varje dynamicData-värde är mappat.

API-referens

Information om alla parametrar och felkoder för send endpoint finns i AutoSend API-dokumentationen.

Felsökning

  • Kontrollera att API key är korrekt och aktiv.
  • Kontrollera att avsändardomänen är verifierad i AutoSend.
  • Kontrollera att mottagarnas e-postadresser är giltiga.
  • Granska dina sändningsgränser och quotas i AutoSend.
  • Kontrollera att transformationen anger URL:en för send endpoint: https://api.autosend.com/v1/mails/send.
  • Kontrollera att payloaden innehåller alla obligatoriska parametrar.
  • Öppna endpointens leveransförsök på fliken Logs under Developer → Webhooks för att se AutoSends svarskod.
  • Kontrollera att payloaden följer AutoSend API-formatet.
  • Kontrollera att alla obligatoriska fält finns: to, from och antingen templateId eller html/text. Utan templateId krävs även subject.
  • Kontrollera att e-postadresserna är korrekt formaterade.
  • Om du använder en mall ska du kontrollera att templateId är giltigt.
  • Kontrollera att nycklarna i dynamicData matchar variablerna i din mall.
  • Kontrollera att mall-ID:t är korrekt och att mallen är aktiv i AutoSend.
  • Kontrollera att nycklarna i dynamicData matchar variablerna i din mall.
  • Kontrollera att varje obligatorisk mallvariabel har ett värde.
  • Testa mallen separat i AutoSend-dashboarden.
Senast ändrad 28 september 2026