Overview
Shoppex handles recurring payments automatically. Create subscription products and let us manage renewals, retries, and cancellations.Creating a Subscription Product
Configure Billing
Set the billing interval:
- Daily - Charged every day
- Weekly - Charged every 7 days
- Monthly - Charged on the same day each month
- Yearly - Charged annually
Subscription Lifecycle
Handling Failed Payments
When a renewal payment fails, Shoppex:- Retries automatically - 3 attempts over 7 days
- Notifies the customer - Email with payment update link
- Marks as past_due - Subscription continues during grace period
- Cancels - After all retries fail
Customer Portal
Give customers control over their subscriptions via the Shoppex billing portal. Each customer receives a unique portal link in their confirmation emails where they can:- View billing history
- Update payment method
- Cancel subscription
- Download invoices
Webhooks
Subscribe to these events for subscription updates:| Event | Description |
|---|---|
subscription:created | New subscription started |
subscription:cancelled | Subscription cancelled |
Prorating
When customers upgrade or downgrade:- Upgrade: Charged the difference immediately
- Downgrade: Credit applied to next invoice
Proration is calculated based on days remaining in the current billing period.