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
| Event | Description |
|---|---|
subscription_created | Subscription started |
subscription_activated | Trial converted to paid |
subscription_changed | Plan or quantity changed |
subscription_cancelled | Subscription cancelled |
subscription_renewed | Subscription renewed |
subscription_trial_ending | Trial ending soon |
invoice_generated | Invoice raised |
payment_succeeded | Payment captured |
payment_failed | Payment failed, the basis for dunning |
customer_created | Customer 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/chargebeeEvery 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
-
Create a Chargebee source on the Integrations page and copy the endpoint and token.
-
In Chargebee, go to Settings, Configure Chargebee, then Webhooks.
-
Click Add Webhook, paste the Intempt endpoint, and select the events listed above.
-
Save, then use Chargebee's Test Webhook to confirm delivery.
