Stripe webhook
Collect payment, subscription, invoice and dispute events logged by Stripe.
Research Preview. This connector is rolling out account by account. Ask your Intempt contact to enable it for your workspace.
The Stripe webhook collects revenue activity: successful and failed payments, subscription lifecycle changes, invoice state and disputes.
Stripe is a fully supported source. Connecting it runs a historical load of your existing customers, charges, invoices and subscriptions first, then registers the webhook.
Available events
| Event | Description |
|---|---|
payment_intent.succeeded | Payment completed |
payment_intent.payment_failed | Payment failed |
charge.refunded | Charge refunded |
customer.created | Customer created |
customer.updated | Customer changed |
customer.subscription.created | Subscription started |
customer.subscription.updated | Subscription changed, including plan moves |
customer.subscription.deleted | Subscription cancelled |
invoice.paid | Invoice paid |
invoice.payment_failed | Invoice payment failed, the basis for dunning journeys |
charge.dispute.created | Dispute opened |
Each event is normalised onto a named stream, so you build segments and journey triggers on the event name rather than on the payload shape.
Endpoint
The collector path for Stripe events is:
https://<your collector host>/webhooks/events/stripeEvery request must carry the source token issued when you create the connection. A payload that cannot be attributed to a known source is rejected rather than stored against a default.
Historical load
Connecting Stripe runs a one-time historical load before the webhook takes over. It covers: Customers, charges, invoices and subscriptions.
The connector reports connected only once that load finishes, so a complete profile is never mistaken for a partial one. Records that arrive in the overlap between the load and the first webhook event are de-duplicated on the vendor's own event id.
Backfilled records do not trigger journeys, workflows or experiments.
Setup
Connecting Stripe from the Integrations page registers the webhook endpoint for you through OAuth.
Configure Stripe
-
Go to Integrations and click Add Integration.
-
Under Platforms, click Connect next to Stripe.
-
Approve the OAuth prompt in Stripe.
-
Wait for the historical load to finish.
