Intempt Docs
GuidesCustomer Data PlatformWebhooks

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

EventDescription
payment_intent.succeededPayment completed
payment_intent.payment_failedPayment failed
charge.refundedCharge refunded
customer.createdCustomer created
customer.updatedCustomer changed
customer.subscription.createdSubscription started
customer.subscription.updatedSubscription changed, including plan moves
customer.subscription.deletedSubscription cancelled
invoice.paidInvoice paid
invoice.payment_failedInvoice payment failed, the basis for dunning journeys
charge.dispute.createdDispute 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/stripe

Every 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

  1. Go to Integrations and click Add Integration.

  2. Under Platforms, click Connect next to Stripe.

  3. Approve the OAuth prompt in Stripe.

  4. Wait for the historical load to finish.

On this page