Skip to main content

List Subscriptions

Returns a paginated list of subscriptions for the brand. Supports filters for status, date ranges, search, merchant, and product.
string
required
The brand/project ID
number
Page number for pagination
number
Results per page
string
Filter by subscription status: active, trial, paused, past_due, canceled (use all or omit for no status filter)
string
Search by customer name, email, public order ID, or transaction ID
string
Start of date range (ISO 8601 or date string accepted by the API)
string
End of date range (ISO 8601 or date string accepted by the API)
number
Filter by merchant ID
string
Filter by product code
string
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.
string
required
The brand/project ID
string
required
Subscription transaction ID (not the public order code)
Request
cURL

Update Subscription Flag

Updates a keyed flag on the subscription conversion (for example subscription_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.
string
required
The brand/project ID
string
required
Subscription transaction ID
string
required
Flag key (e.g. subscription_status, subscription_next_charge_at)
string
required
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).
string
required
The brand/project ID
string
required
Subscription transaction ID
Request
cURL

Force Bill

Triggers an immediate billing attempt for the subscription.
string
required
The brand/project ID
string
required
Subscription transaction ID
Request
cURL

Change Next Charge Date

Updates the next billing date for the subscription.
string
required
The brand/project ID
string
required
Subscription transaction ID
string
required
New charge date/time (must be after now; ISO 8601 recommended)
Request
cURL

Reactivate Subscription

Reactivates a canceled (or otherwise eligible) subscription.
string
required
The brand/project ID
string
required
Subscription transaction ID
Request
cURL

Subscription Emails

Returns the email log for a subscription (from brand email logs when available).
string
required
The brand/project ID
string
required
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.
string
required
The brand/project ID
string
required
Merchant ID
Request

Save Retention Offers

Updates the merchant’s retention offer configuration.
string
required
The brand/project ID
string
required
Merchant ID
object
required
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_reasons
Request
cURL

Apply Retention Offer

Applies a retention offer to a specific subscription transaction.
string
required
The brand/project ID
string
required
The subscription transaction ID
integer
required
Merchant ID that owns the transaction
string
required
discount, pause, or downgrade
number
For discount, percent off; for pause, pause length in days (minimum 1)
integer
For discount, number of billing cycles the discount applies
string
For downgrade, target product code when applicable
string
Customer’s selected cancellation reason
Request
cURL