05 subscriptions
How Subscriptions Work
1. Merchant creates Plan (one-time)
2. Plan gets public URL → /subscribe/plan_xxx
3. Subscriber visits → Enters email → Selects chain/currency
4. Subscriber approves token spending in wallet
5. Subscription created → Billing runs automaticallyPlan vs Subscription
Concept
Description
Subscription Lifecycle
pending_approval → trialing → active → cancelled
↘ active → paused → active
↘ past_due → active
↘ cancelled
→ expired (approval timeout)Status
Description
Create Subscription (Merchant API)
Request
Parameters
Field
Type
Required
Description
Response
Public Subscribe (Self-Service)
Request
Response
Approval Flow
Step 1: Subscriber Enters Email
Step 2: Select Chain & Currency
Step 3: Connect Wallet & Approve
Step 4: Confirm Approval
Step 5: Subscription Activates
Get Subscription
Response
Get Subscription (Public)
Response
List Subscriptions
Query Parameters
Parameter
Type
Description
Response
Pause Subscription
Response
Resume Subscription
Response
Cancel Subscription
Request
Field
Type
Description
Response
List Charges
Query Parameters
Parameter
Type
Description
Response
Refund Charge
Request
Response
Subscription Webhooks
Event
Description
Example Payload
Trial Periods
Handling Failed Charges
Retry Schedule
Attempt
Timing
Escrow & Buffer Period
Best Practices
Last updated