Skip to main content

Introduzione

L’integrazione con MailerLite aggiunge i tuoi clienti paganti a MailerLite quando si verificano eventi di pagamento. Può aggiungere i clienti ai gruppi, memorizzare i dati di pagamento nei campi degli iscritti e avviare flussi di automazione, così le tue liste email riflettono l’attività reale dei pagamenti. MailerLite è una piattaforma di email marketing per newsletter, campagne e automazioni. Usa questa integrazione per gestire gli iscritti in base all’attività dei pagamenti, per le sequenze di onboarding, la segmentazione dei clienti e le campagne mirate.
Questa integrazione esegue l’autenticazione con una chiave API di MailerLite. Per crearne una, apri la pagina delle integrazioni di MailerLite e fai clic su Generate new token.

Iniziare

1

Open the Webhook Section

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

Select MailerLite

Nell’elenco Integration, seleziona MailerLite.
3

Enter API Key

Incolla la chiave API di MailerLite nel campo API key. Dodo Payments la invia come intestazione Authorization a ogni invio.
4

Configure Transformation

Modifica il codice in Transformation code in modo che ogni evento diventi una richiesta a un iscritto di MailerLite. Inizia dagli esempi seguenti.
5

Test & Create

In Test this code, esegui la trasformazione su un payload di esempio, quindi fai clic su Create endpoint.
6

Done

Gli eventi di pagamento ora aggiungono e aggiornano gli iscritti nei tuoi gruppi MailerLite.

Esempi di codice di trasformazione

La maggior parte degli esempi invia una richiesta POST all’API degli iscritti di MailerLite. MailerLite crea l’iscritto oppure aggiorna quello esistente con lo stesso indirizzo email. Questo upsert non rimuove mai i campi o i gruppi omessi.

Aggiungere un cliente dopo un pagamento completato

Questo esempio aggiunge il cliente a un gruppo quando un pagamento va a buon fine. Sostituisci your-group-id-here con l’ID di un gruppo MailerLite.
add_customer.js

Aggiungere un iscritto a più gruppi in base al prodotto

Questo esempio aggiunge ogni cliente pagante a un gruppo di clienti e aggiunge anche a un gruppo premium i clienti che pagano almeno $100.
product_segmentation.js

Aggiungere un nuovo iscritto all’attivazione dell’abbonamento

Questo esempio aggiunge il cliente a due gruppi di iscritti e memorizza i dettagli del piano quando un abbonamento diventa attivo.
subscription_subscriber.js

Aggiornare un iscritto alla cancellazione dell’abbonamento

Questo esempio aggiorna un iscritto esistente quando un abbonamento viene annullato. Invia una richiesta POST di upsert utilizzando l’indirizzo email come chiave, perché l’endpoint di aggiornamento PUT di MailerLite richiede l’ID dell’iscritto MailerLite, che non è presente nel payload di Dodo Payments. L’upsert aggiunge l’iscritto al gruppo dei clienti persi e mantiene gli altri gruppi a cui appartiene.
subscription_cancelled.js

Aggiungere un cliente con campi personalizzati

Questo esempio memorizza i dati relativi a posizione, contatto e pagamento nei campi dell’iscritto. Crea prima i campi personalizzati in MailerLite, come descritto in Configurazione dei campi personalizzati.
custom_fields.js

Attivare un’automazione tramite un evento

Questo esempio aggiorna un campo trigger a ogni pagamento completato con successo. Crea un’automazione in MailerLite che inizi quando cambia last_payment_trigger.
trigger_automation.js

Suggerimenti

  • Crea i campi personalizzati in MailerLite prima di utilizzarli in una trasformazione.
  • Usa i gruppi per segmentare i clienti in base al prodotto, al livello del piano o al comportamento di acquisto.
  • Configura i flussi di lavoro di automazione in MailerLite in modo che inizino quando un campo viene aggiornato.
  • Invia una richiesta POST a /subscribers per eseguire un upsert, evitando così gli errori relativi agli iscritti duplicati.
  • Memorizza i metadati dei pagamenti nei campi personalizzati per conoscere meglio i tuoi clienti.
  • Esegui un test con un gruppo ristretto prima di abilitare l’integrazione per tutti i pagamenti.

Configurazione dei campi personalizzati

Crea ogni campo personalizzato in MailerLite prima che una trasformazione vi scriva:
  1. Apri la dashboard di MailerLite.
  2. Vai a Subscribers → Fields.
  3. Fai clic su Create field e aggiungi campi come:
    • total_spent (Number)
    • customer_since (Date)
    • subscription_plan (Text)
    • payment_method (Text)
    • last_payment_amount (Number)

Risoluzione dei problemi

  • Verifica che la chiave API sia corretta e attiva.
  • Verifica che l’indirizzo email sia valido secondo RFC 2821.
  • Verifica che ogni ID gruppo sia corretto e presente nel tuo account.
  • MailerLite non riattiva tramite API gli iscritti con email rimbalzate o contrassegnati come spam. Per iscrivere nuovamente un iscritto che aveva annullato l’iscrizione, aggiungi resubscribe: true al corpo della richiesta POST.
  • Verifica che ogni campo personalizzato esista in MailerLite.
  • Verifica che i nomi dei campi corrispondano esattamente. Distinguono tra maiuscole e minuscole.
  • Verifica che ogni valore corrisponda al tipo di campo: testo, numero o data.
  • L’API di MailerLite consente 120 richieste al minuto.
  • Usa l’endpoint batch quando elabori molti iscritti.
  • Aggiungi una strategia di backoff per gli scenari ad alto volume.
  • Verifica che gli ID gruppo siano stringhe numeriche.
  • Verifica che i gruppi esistano nel tuo account MailerLite.
  • Una richiesta PUT con groups rimuove l’iscritto da ogni gruppo non incluso nella richiesta. Una richiesta POST aggiunge soltanto gruppi.

Riferimento API

L’endpoint di MailerLite per creare o eseguire l’upsert di un iscritto accetta questi parametri principali: Per la documentazione API completa, consulta Sviluppatori MailerLite.
Ultima modifica il 28 settembre 2026