Overview
Thesubscription.cancelled webhook is triggered when a subscription is cancelled in your Metrifox account. This event is sent when a subscription is immediately cancelled (not scheduled for future cancellation).
When It’s Triggered
This event is sent immediately after a subscription is successfully cancelled, which can happen when:- A customer cancels their subscription immediately
- A subscription is cancelled through the API
- A subscription is cancelled manually in the dashboard
- A subscription is cancelled due to payment failure or other reasons
For subscriptions scheduled to cancel at the end of the billing period, see the
subscription.cancel_scheduled event instead.Payload Structure
Data Fields
Thedata.subscription object contains the subscription record with cancellation details:
id: Internal subscription IDcustomer_id: ID of the customer who owns the subscriptioncustomer_key: Your external customer identifiertenant_id: The tenant ID this subscription belongs toorder_id: Order ID that created the subscriptionplan_id: ID of the plan associated with this subscriptionstatus: Subscription statuscurrency_code: Currency code (e.g., “USD”, “NGN”)subscription_number: Subscription numberstarts_at: Subscription start timestampends_at: Subscription end timestamp (if scheduled to end)renews_at: Next renewal timestamppaused_at: Pause timestamp (if paused)cancelled_at: Cancellation timestamp (if cancelled)metadata: Custom metadata objectcreated_at: Timestamp when the subscription was createdupdated_at: Timestamp when the subscription was last updatedprice_option_id: Price option IDtrial_end_date: Trial end timestamp (if applicable)converted_at: Conversion timestamp (if converted)billing_interval: Billing interval (e.g., “month”)billing_interval_value: Billing interval valuerenew_date_anchor: Renewal day of month anchor
Example Use Cases
- Deactivate features in your application for the customer
- Send cancellation confirmation emails
- Update user access levels
- Trigger retention workflows
- Update analytics and reporting
- Sync cancellation data to your CRM

