Introduction
SubscriptionManager allows you to retrieve subscription information from merchant accounts when a card is provisioned via CardSwitcher. When enabled, theCARD_UPDATED webhook will include a subscriptions array containing IDs for subscriptions detected on the merchant account.
SubscriptionManager must be enabled for your account. Reach out to the Knot team to get started.
Receive Subscription IDs
When a card is successfully updated, theCARD_UPDATED webhook will include subscription IDs in data.subscriptions:
Retrieve Full Subscription Details
For each subscription ID, call Get Subscription By ID to retrieve the full subscription object.Cancel a Subscription
Once a user has linked a merchant account to the Knot platform through CardSwitcher, they can cancel a subscription or bill associated with that merchant account at any time. When the user chooses to cancel from within your app, call Cancel Subscription with the subscription ID to cancel the subscription or bill within seconds. Subscribe to theCANCELLATION_SUCCEEDED and CANCELLATION_FAILED webhooks to be notified of the outcome.
Testing
To test SubscriptionManager in thedevelopment environment, first perform a card switch via CardSwitcher with one of the merchants below. The resulting CARD_UPDATED webhook will include subscription IDs that you can then use to test retrieval. The following is a subset of merchants available for testing — it is not the full list of supported merchants.
- Verizon
- T-Mobile
- Spectrum
- Xfinity Internet
- Xfinity Mobile
- Apple
- Netflix
- Disney+
- Hulu
- Spotify