Intempt Docs
GuidesCustomer Data PlatformWebhooks

Chargebee webhook

Collect subscription state, invoice and payment events from Chargebee.

Research Preview. This connector is rolling out account by account. Ask your Intempt contact to enable it for your workspace.

The Chargebee webhook collects SaaS subscription activity: trials converting, plans changing, invoices paid and payments failing.

For a SaaS business this is the revenue spine. Trial-to-paid, expansion, contraction and involuntary churn all arrive here.

Available events

EventDescription
subscription_createdSubscription started
subscription_activatedTrial converted to paid
subscription_changedPlan or quantity changed
subscription_cancelledSubscription cancelled
subscription_renewedSubscription renewed
subscription_trial_endingTrial ending soon
invoice_generatedInvoice raised
payment_succeededPayment captured
payment_failedPayment failed, the basis for dunning
customer_createdCustomer created

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 Chargebee events is:

https://<your collector host>/webhooks/events/chargebee

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 Chargebee runs a one-time historical load before the webhook takes over. It covers: Subscriptions, invoices and customers.

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

Chargebee webhooks are configured under Settings then Webhooks. Create the source in Intempt first.

Configure Chargebee

  1. Create a Chargebee source on the Integrations page and copy the endpoint and token.

  2. In Chargebee, go to Settings, Configure Chargebee, then Webhooks.

  3. Click Add Webhook, paste the Intempt endpoint, and select the events listed above.

  4. Save, then use Chargebee's Test Webhook to confirm delivery.

On this page