Trasforma le email in fatturato con Brew.
Sincronizzazione clienti + trigger da evento
Collega Stripe tramite OAuth per far partire email in linea con il tuo brand quando inizia un abbonamento, una prova sta per scadere o il pagamento di una fattura non va a buon fine. Brew registra il webhook e rende disponibili gli eventi supportati come trigger delle automazioni.
Stripe resta responsabile di pagamenti, nuovi tentativi, rimborsi e modifiche agli abbonamenti. Brew crea e invia le email.
Inizia con un’email attivata dall’evento invoice.payment_failed. Per un promemoria successivo, fai programmare alla tua applicazione una nuova verifica dello stato della fattura in Stripe. Invia a Brew un evento personalizzato separato solo se la fattura risulta ancora non pagata e il cliente è ancora idoneo.
Dopo un nodo Attesa, i campi dell’evento contengono ancora il payload originale. Una condizione contact.stripe_subscription_status legge il valore attuale del campo sul contatto di Brew nel momento in cui quel nodo viene eseguito. Non interroga Stripe e non dimostra che una certa fattura sia stata pagata. Gli aggiornamenti del contatto e i nuovi eventi di pagamento non annullano automaticamente un’esecuzione precedente. Anche l’aggiornamento di una carta non è una prova di pagamento.
Testa entrambi i percorsi: un cliente con la fattura ancora non pagata, e ancora idoneo, riceve il promemoria; un cliente che paga prima della verifica programmata no. Testa i nuovi tentativi con il contratto di idempotenza documentato.
Brew supporta questi 22 tipi di evento:
Gli eventi su clienti e abbonamenti possono aggiornare i contatti di Brew con informazioni sulla fatturazione. I campi del contatto disponibili includono stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end e stripe_delinquent. La disponibilità dipende dall’evento Stripe e dai dati ricevuti.
Per i merge tag, usa lo schema del payload dichiarato dall’evento selezionato. A seconda dell’evento, i campi includono firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan e failureMessage. Gli importi sono in centesimi dove lo schema indica i centesimi.
Gli identificatori degli oggetti Stripe vengono rimossi dai payload delle automazioni. Non dare per scontato di poter usare gli ID di fatture o abbonamenti come merge tag. Brew non salva sul contatto nemmeno l’ID cliente di Stripe.
L’impostazione Sincronizza il nome completo, per ogni evento, stabilisce se Stripe può aggiornare il nome del contatto. Non attiva né disattiva un trigger.
Un evento di pagamento successivo non annulla automaticamente un’esecuzione avviata da un errore precedente. Programma una verifica lato applicazione prima del promemoria e invia un nuovo evento solo se la fattura risulta ancora non pagata.
Ricevere un evento e inviare un’email sono passaggi separati. Verifica che un’automazione corrispondente sia attiva, controlla i suoi filtri e la cronologia delle esecuzioni, e verifica l’idoneità del destinatario e il dominio di invio. L’impostazione Sincronizza il nome completo controlla solo gli aggiornamenti del nome.