List Subscriptions
Returns a paginated list of subscriptions for the brand. Supports filters for status, date ranges, search, merchant, and product.The brand/project ID
Page number for pagination
Results per page
Filter by subscription status:
active, trial, paused, past_due, canceled (use all or omit for no status filter)Search by customer name, email, public order ID, or transaction ID
Start of date range (ISO 8601 or date string accepted by the API)
End of date range (ISO 8601 or date string accepted by the API)
Filter by merchant ID
Filter by product code
Filter by customer email
Request
cURL
Show Subscription
Returns full details of a single subscription (identified by transaction ID), including enriched subscription flags from the conversion record.The brand/project ID
Subscription transaction ID (not the public order code)
Request
cURL
Update Subscription Flag
Updates a keyed flag on the subscription conversion (for examplesubscription_status, subscription_next_charge_at). In practice, prefer the dedicated POST endpoints below for lifecycle actions; they perform validation and side effects. Use a generic flag update only when you need to align data with an external system and your deployment exposes this route.
The brand/project ID
Subscription transaction ID
Flag key (e.g.
subscription_status, subscription_next_charge_at)New value for the flag
Request
cURL
If this path returns 404, use Pause, Resume, Reactivate, Change Next Bill Date, and related POST routes in this reference instead.
Skip Next Charge
Advances the subscription by one billing cycle without taking payment now (skips the next scheduled charge).The brand/project ID
Subscription transaction ID
Request
cURL
Force Bill
Triggers an immediate billing attempt for the subscription.The brand/project ID
Subscription transaction ID
Request
cURL
Change Next Charge Date
Updates the next billing date for the subscription.The brand/project ID
Subscription transaction ID
New charge date/time (must be after now; ISO 8601 recommended)
Request
cURL
Reactivate Subscription
Reactivates a canceled (or otherwise eligible) subscription.The brand/project ID
Subscription transaction ID
Request
cURL
Subscription Emails
Returns the email log for a subscription (from brand email logs when available).The brand/project ID
Subscription transaction ID
Request
cURL
Analytics Endpoints
Summary
Returns key metrics such as active count, MRR, churn, and average LTV (exact fields depend on implementation).Request
cURL
MRR Trend
Returns monthly MRR values over time.Request
Churn Trend
Returns monthly churn rate values over time.Request
Cohort LTV
Returns lifetime value analysis grouped by subscription start month.Request
Dunning Stats
Returns dunning recovery metrics: totals in dunning, recovered, lost, and recovery rate.Request
cURL
Retention Offers
Retention configuration is stored per merchant. Replace{merchant} with the merchant record ID.
Get Retention Offers
Returns the merchant’s configured retention offers and exit survey reasons.The brand/project ID
Merchant ID
Request
Save Retention Offers
Updates the merchant’s retention offer configuration.The brand/project ID
Merchant ID
Configuration object:
enabled, offers (array with offer_type, optional cancel_reason, offer_value, offer_label, offer_duration_cycles, offer_product_code), and optional exit_survey_reasonsRequest
cURL
Apply Retention Offer
Applies a retention offer to a specific subscription transaction.The brand/project ID
The subscription transaction ID
Merchant ID that owns the transaction
discount, pause, or downgradeFor
discount, percent off; for pause, pause length in days (minimum 1)For
discount, number of billing cycles the discount appliesFor
downgrade, target product code when applicableCustomer’s selected cancellation reason
Request
cURL