First, get setup with a sandbox account, and follow our Getting Started Guide. Then subscribe to Chargify webhooks, and add API calls to notify Churn Buster of the following events.
Important:
- Wherever you see
source
in the API docs, you should set it to"chargify"
-
.
Wherever you seesource_id
in the API docs, you should set it to the ID from within Chargify for the Customer, Subscription, Payment Method, etc.
1. Start Campaigns when Payments Fail
When a recurring payment fails in Chargify, you need to notify Churn Buster so that a recovery campaign can be started.
- Subscribe to the
renewal_failure
webhook. - Follow these instructions to notify Churn Buster when that webhook is received.
2. Stop Campaigns when Payments Succeed
When a recurring payment succeeds in Chargify, you need to notify Churn Buster so that a recovery campaign can be ended, if one exists.
- Subscribe to the
renewal_success
webhook. - Follow these instructions to notify Churn Buster when that webhook is received.
3. Stop Campaigns when Subscriptions are Cancelled
When a subscription is cancelled in Chargify, you need to notify Churn Buster so that a recovery campaign can be ended, if one exists.
- Subscribe to the
subscription_state_change
webhook. - Follow these instructions to notify Churn Buster when that webhook is received only if the subscription has been cancelled.
4. Track Changes to the Payment Method (optional)
When a payment method is updated in Chargify, you should notify Churn Buster so that your analytics report wins and losses properly.
- Subscribe to the
subscription_card_update
webhook. - Follow these instructions to notify Churn Buster when that webhook is received.
This will complete your Chargify integration via the Churn Buster API.
Please send a message to [email protected], or use the Request Launch button in your account, to take your new recovery campaigns live.
Important: please disable Chargify dunning AND pre-expiry emails at this time.