Lo Stripe Trigger avvia un workflow quando Stripe invia un evento webhook al tuo endpoint Flusso. Valida automaticamente la firma del webhook Stripe in modo da poter essere certi che ogni evento provenga genuinamente da Stripe — e non da una richiesta contraffatta. I casi d'uso comuni includono la reazione a pagamenti riusciti, modifiche agli abbonamenti ed eventi fattura.
stripe_triggerStripe utilizza i webhook per notificare le tue applicazioni degli eventi che si verificano nel tuo account Stripe: il pagamento di un cliente è andato a buon fine, un abbonamento è stato cancellato, una fattura è scaduta. Lo Stripe Trigger semplifica la risposta a questi eventi in Flusso senza scrivere codice.
A differenza del generico Webhook Trigger, lo Stripe Trigger gestisce automaticamente la validazione della firma specifica di Stripe. Stripe firma ogni payload webhook con il tuo webhook signing secret (utilizzando HMAC-SHA256 e un timestamp per prevenire attacchi replay), e Flusso verifica quella firma prima di avviare il workflow. Se la firma non è valida, la richiesta viene rifiutata e il workflow non viene eseguito.
Puoi opzionalmente filtrare il trigger affinché si attivi solo per specifici tipi di evento
Stripe — ad esempio, solo payment_intent.succeeded — inserendo i nomi dei tipi di
evento nel campo Event Types. Lascialo vuoto per accettare tutti gli eventi
Stripe e usa un nodo Switch a valle per instradare tipi di evento diversi verso logiche diverse.
| Campo | Obbligatorio | Descrizione |
|---|---|---|
| Webhook Secret | Obbligatorio |
Il webhook signing secret dalla tua Dashboard Stripe. È il valore whsec_…
mostrato in Developers → Webhooks → [il tuo endpoint webhook] → Signing secret.
Flusso lo utilizza per verificare che ogni richiesta in arrivo provenga da Stripe.
|
| Event Types | Opzionale |
Un elenco separato da virgole di tipi di evento Stripe accettati da questo trigger. Ad esempio:
payment_intent.succeeded, customer.subscription.deleted. Se lasciato vuoto,
il trigger si attiva per tutti i tipi di evento che Stripe invia a questo endpoint.
|
whsec_… e incollalo nel campo Webhook Secret in Flusso.
| Variabile | Tipo | Descrizione |
|---|---|---|
trigger.output.payload |
Object | L'oggetto evento Stripe completo, incluso il campo data.object che contiene il soggetto dell'evento (es. l'oggetto PaymentIntent o Subscription). |
trigger.output.event_type |
String | La stringa del tipo di evento Stripe, es. payment_intent.succeeded, customer.subscription.deleted. |
trigger.output.headers |
Object | Gli header della richiesta HTTP da Stripe, incluso l'header stripe-signature usato per la validazione. |
payment_intent.succeeded.
{{ trigger.output.payload.data.object.customer }}.
stripe listen --forward-to localhost/api/webhooks/{id}.