Skip to main content

Introduzione

L’integrazione con AutoSend invia un’email tramite l’API email di AutoSend ogni volta che si verifica un evento di Dodo Payments, dai pagamenti completati ai tentativi di pagamento non riusciti e alle conferme di rimborso. Una trasformazione sull’endpoint webhook converte ogni evento in una richiesta di invio ad AutoSend. Per configurarla, sono necessari una chiave API di AutoSend e un dominio mittente verificato in AutoSend. Puoi trovare la chiave API nella dashboard di AutoSend, in Settings → API Keys.

Per iniziare

Segui questi passaggi per collegare AutoSend a Dodo Payments:
1

Open Webhook Section

Nella dashboard di Dodo Payments, vai a Developer → Webhooks e fai clic su Add endpoint.
Finestra di dialogo per aggiungere un endpoint con AutoSend selezionato nel menu a discesa Integration
2

Select AutoSend Integration

In Integration, seleziona Autosend.
3

Enter API Key

In API key, incolla la tua chiave API AutoSend. Dodo Payments la invia nell’header Authorization di ogni consegna.

Learn how to create and manage API keys

Consulta la documentazione di AutoSend per informazioni su come creare e gestire le chiavi API.
4

Select Events

In Subscribed events, seleziona gli eventi gestiti dalla tua trasformazione, ad esempio payment.succeeded, subscription.active e payment.failed. Un endpoint senza eventi selezionati riceve ogni tipo di evento.
5

Configure Transformation

In Transformation code, scrivi l’handler JavaScript che crea l’email per ogni evento. Inizia dagli esempi di codice.
6

Test & Create

In Test this code, fai clic su Simulate per eseguire l’handler su un payload di esempio e verificare il risultato. Quindi fai clic su Create endpoint.
7

Activation Complete

L’endpoint invia un’email tramite AutoSend ogni volta che si verifica un evento sottoscritto.

Esempi di codice

Ogni handler verifica il tipo di evento in webhook.eventType e legge i dati dell’evento da webhook.payload.data. Imposta webhook.url sull’endpoint di invio di AutoSend e sostituisce webhook.payload con la richiesta email. Gli importi di Dodo Payments, come total_amount, sono espressi nell’unità minima della valuta, ad esempio in centesimi per USD.

Email di conferma del pagamento

Invia un’email di conferma quando un pagamento va a buon fine (payment.succeeded):
payment_confirmation.js

Email di benvenuto per l’abbonamento

Invia un’email di benvenuto quando un abbonamento diventa attivo (subscription.active). L’esempio passa product_id come planName. Se il tuo template mostra il nome del piano, prima associa l’ID a un nome visualizzato.
subscription_welcome.js

Notifica di pagamento non riuscito

Invia un’email di notifica quando un pagamento non va a buon fine (payment.failed). Il campo error_message del pagamento contiene il motivo dell’errore.
payment_failure.js

Procedure consigliate

  • Verifica il dominio del mittente: AutoSend invia email solo da un dominio verificato, quindi verifica in AutoSend il dominio del tuo indirizzo from prima di creare l’endpoint. Un dominio verificato migliora anche la deliverability e aiuta a evitare che le email finiscano nelle cartelle spam.
  • Usa dati dinamici per la personalizzazione: passa valori specifici del cliente, come nomi, importi dei pagamenti e dettagli dell’abbonamento, nel campo dynamicData e usali come variabili nel tuo template AutoSend.
  • Scrivi oggetti chiari: scrivi oggetti che esprimano chiaramente lo scopo dell’email. Evita le parole che attivano i filtri antispam e mantieni gli oggetti sotto i 50 caratteri.
  • Esegui i test prima della produzione: esegui ogni handler con Test this code, quindi invia un’email di prova prima di andare in produzione. Verifica che il contenuto venga visualizzato correttamente e che ogni valore dynamicData sia associato.

Riferimento API

Per informazioni su ogni parametro e codice di errore dell’endpoint di invio, consulta la documentazione dell’API AutoSend.

Risoluzione dei problemi

  • Verifica che la chiave API sia corretta e attiva.
  • Verifica che il dominio del mittente sia verificato in AutoSend.
  • Verifica che gli indirizzi email dei destinatari siano validi.
  • Controlla i limiti e le quote di invio di AutoSend.
  • Verifica che la trasformazione imposti l’URL dell’endpoint di invio: https://api.autosend.com/v1/mails/send.
  • Verifica che il payload includa ogni parametro obbligatorio.
  • Apri i tentativi di consegna dell’endpoint nella scheda Logs di Developer → Webhooks per visualizzare il codice di risposta di AutoSend.
  • Verifica che il payload corrisponda al formato dell’API AutoSend.
  • Verifica che siano presenti tutti i campi obbligatori: to, from e templateId oppure html/text. Senza templateId, è richiesto anche subject.
  • Verifica che gli indirizzi email siano formattati correttamente.
  • Se usi un template, verifica che templateId sia valido.
  • Verifica che le chiavi dynamicData corrispondano alle variabili del tuo template.
  • Verifica che l’ID del template sia corretto e che il template sia attivo in AutoSend.
  • Verifica che le chiavi dynamicData corrispondano alle variabili del tuo template.
  • Verifica che ogni variabile obbligatoria del template abbia un valore.
  • Testa il template separatamente nella dashboard di AutoSend.
Ultima modifica il 26 settembre 2026