Overview of subscription-related webhooks
Each subscription instance has a unique subscription ID, which you can obtain through webhooks or API requests. Use the following webhooks to track and manage new and existing subscription instances:
- subscription.activated: A customer successfully purchased a subscription.
- subscription.updated: You edited an active subscription in the app or with the API.
- subscription.trial.reminder: A customer received a free trial reminder notification.
- subscription.payment.reminder: A customer received a payment reminder notification.
- subscription.charge.completed: FastSpring successfully rebilled a customer for their subscription.
- subscription.charge.failed: A rebill transaction failed.
- subscription.payment.overdue: A customer received an overdue payment notification.
- subscription.canceled: You or a customer canceled an active subscription.
- subscription.uncanceled: Remove a subscription cancelation.
- subscription.deactivated: You or FastSpring deactivated a canceled subscription.
When Webhook Expansion is enabled, webhooks return the full subscription payload, consisting of all information related to that subscription instance. Otherwise, the webhook only returns the subscription ID.