Appearance
Events
Event list
The following webhook events are available for integration.
| Name | Description |
|---|---|
| order.created | Occurs when a new subscription order is created. This event is emitted immediately upon order creation and does not wait for subsequent order posting processes or fulfilment activities to complete. |
| subscription.created | Occurs when a new subscription is created following completion of the order posting process. |
| subscription.auto_renew_disabled | Occurs when automatic renewal is disabled for a subscription. The subscription remains active until the end of its current term but will not automatically renew into a future term. |
| subscription.cancelled_customer_request | Occurs when a subscription is cancelled with immediate effect following an explicit customer request. This event is not emitted when a customer chooses to cancel at the end of the current term by disabling automatic renewal. |
| subscription.cancelled_payment_failure | Occurs when a subscription is cancelled due to payment failure after all configured retry attempts have been exhausted. |
| subscription.expired | Occurs when a subscription reaches the end of its current term and expires without renewing into a future term. This event is emitted when the subscription enters an expired state. |
| subscription.term.updated | Occurs when the current subscription term is updated without the creation of a new renewal term, for example when additional issues are appended to the existing term. |
| subscription.renewal_term.created | Occurs when a future renewal term is created for an existing subscription before that term becomes active. This may occur following an early renewal or as part of the automatic renewal process. |
| subscription.renewed | Occurs when a subscription enters a new active term, whether through automatic renewal or a customer or agent-initiated renewal. This event is emitted when the new term becomes active, rather than when the future/renewal term is first created. |
| subscription.item.changed | Occurs when the item associated with a subscription is replaced as part of an upgrade or migration to a different subscription offering. |
| subscription.paused | Occurs when a subscription enters a temporary paused state at the customer’s request. This event is emitted when the pause becomes active and does not apply to scheduled, indefinite, or fulfilment-only suspensions. |
| subscription.resumed | Occurs when a subscription previously in a paused state is reactivated and returns to an active status. |
| subscription.updated | Occurs when a subscription is updated and the change is not represented by a more specific subscription event. This event acts as a general-purpose subscription update notification. |
| customer.updated | Occurs when information associated with an existing customer record is updated. |
| customer.anonymised | Occurs when a customer record is anonymised following a request to erase or remove the customer's data. |
Event Payload
A common payload format used by all subscription events, ensuring a consistent structure regardless of the event type.
{
"subscriptionId": 123456789,
"productId": "PROD-001",
"startDate": "2026-01-01",
"endDate": "2027-01-01",
"rate": 19.99,
"currency": "GBP",
"status": "Active",
"autoRenew": true,
"billing": {
"customer": {
"id": "192834437382",
"email": "john.smith@cdsglobal.co.uk",
"title": "Mr",
"firstName": "John",
"lastName": "Smith",
"companyName": "CDS Global",
"phoneNumber": "0800 000 000",
"dateOfBirth": "1985-06-15",
"extendedValues": {
"ExtendedValueOne": "Value",
}
},
"address": {
"code": "01",
"line1": "123 High Street",
"line2": "Suite 4",
"line3": null,
"town": "Edinburgh",
"state": "Scotland",
"postcode": "EH1 1AA",
"country": "UNITED KINGDOM"
}
},
"shipping": {
"customer": {
"id": "192834437382",
"email": "john.smith@cdsglobal.co.uk",
"title": "Mr",
"firstName": "John",
"lastName": "Smith",
"companyName": "CDS Global",
"phoneNumber": "0800 000 000",
"dateOfBirth": "1985-06-15",
"extendedValues": {
"ExtendedValueOne": "Value",
}
},
"address": {
"code": "01",
"line1": "456 Market Street",
"line2": null,
"line3": null,
"town": "Glasgow",
"state": "Scotland",
"postcode": "G1 1AA",
"country": "UNITED KINGDOM"
}
}
}