Skip to main content

Eventi di Recupero del Carrello Abbandonato

I seguenti eventi webhook tracciano il ciclo di vita del recupero del carrello abbandonato:

Campi del Payload del Checkout Abbandonato

string
obbligatorio
Il pagamento originale che è stato abbandonato. Usalo per cercare i dettagli del prodotto, importo e valuta.
string
obbligatorio
Il brand a cui appartiene questo checkout abbandonato.
string
obbligatorio
Il cliente che ha abbandonato il checkout.
string
obbligatorio
Il motivo per cui il checkout è stato abbandonato. Uno tra:
  • payment_failed — Il cliente ha tentato di effettuare il pagamento, ma non è riuscito
  • checkout_incomplete — Il cliente ha visitato il checkout, ma non ha mai tentato di effettuare il pagamento
string
obbligatorio
Stato attuale del lifecycle di questo tentativo di recupero. Uno tra:
  • abandoned — Rilevato, nessuna email ancora inviata
  • recovering — Almeno un’email di recupero inviata
  • recovered — Il cliente ha completato il pagamento
  • exhausted — Tutte le email sono state inviate oppure è stato trovato un checkout più recente
  • opted_out — Il cliente ha annullato l’iscrizione
string
obbligatorio
Timestamp ISO 8601 del momento in cui il checkout è stato rilevato come abbandonato.
string | null
L’ID del pagamento di recupero completato correttamente. null fino al recupero del checkout.

Esempio: gestione dei webhook ACR


Eventi di dunning

I seguenti eventi webhook tengono traccia del lifecycle di dunning dell’abbonamento:

Campi del payload del tentativo di dunning

string
obbligatorio
L’abbonamento che ha attivato il tentativo di dunning.
string
obbligatorio
Il brand a cui appartiene questo tentativo di dunning.
string
obbligatorio
Il cliente proprietario dell’abbonamento.
string
obbligatorio
Lo stato dell’abbonamento che ha attivato il dunning. Uno di:
  • on_hold — Rinnovi interrotti a causa di un mancato pagamento
  • cancelled — Il cliente ha annullato l’abbonamento dal Customer Portal
string
obbligatorio
Stato attuale del lifecycle di questo tentativo di dunning. Uno tra:
  • recovering — Le email di dunning sono in fase di invio
  • recovered — Il cliente ha aggiornato il metodo di pagamento e il pagamento è andato a buon fine
  • exhausted — Tutte le email sono state inviate oppure lo stato dell’abbonamento è cambiato
string
obbligatorio
Timestamp ISO 8601 del momento in cui è stato creato il tentativo di dunning.
string | null
L’ID del pagamento di recupero completato correttamente. null durante il recupero.

Esempio: gestione dei webhook di dunning

Sottoscrivi entrambi dunning.started e dunning.recovered per tenere traccia dell’intero lifecycle di dunning. Usa dunning.started per sospendere i periodi di tolleranza o contrassegnare nel tuo sistema gli abbonamenti a rischio.

Abandoned Cart Recovery

Configura le sequenze di email ACR e gli incentivi sotto forma di sconto.

Subscription Dunning

Configura le sequenze di email di dunning per gli abbonamenti scaduti.

Subscription Webhooks

Eventi correlati del lifecycle dell’abbonamento, come subscription.on_hold e subscription.cancelled.

Schema del payload webhook

Webhook payload for abandoned_checkout.detected and abandoned_checkout.recovered events

abandoned_at
string<date-time>
obbligatorio
abandonment_reason
enum<string>
obbligatorio
Opzioni disponibili:
payment_failed,
checkout_incomplete
brand_id
string
obbligatorio

Brand id this abandoned checkout belongs to

customer_id
string
obbligatorio
payment_id
string
obbligatorio
status
enum<string>
obbligatorio
Opzioni disponibili:
abandoned,
recovering,
recovered,
exhausted,
opted_out
recovered_payment_id
string | null
Ultima modifica il 21 agosto 2026