Billing Plans
Billing plans serve as an efficient tool when you aim to charge your clients a subscription or a transaction fee for utilizing your Whitelabel platform. They come with the versatility to support multiple currencies and varying billing cycles. The purchase of a billing plan by your customer triggers the creation of a Subscription, which you can manage independently, providing a granular level of control.
These plans are not just about periodic billing. They offer an array of key features designed to provide flexibility and convenience for your business model such as:
- Run monthly, yearly, weekly or daily subscriptions.
- Add trials to your Billing Plans, and your customer's credit card won't be charged until the trial ends. Extend the trial manually if needed.
- You can charge your clients transaction fees, a fixed subscription price or both.
- Switch your customer to a different billing plan at any time.
- If a recurring charge fails, we email the customer.
- Automated Confirmation Emails for 3D Secure flows and SCA regulations are fully supported.
- Support for Webhooks
- You can assign permissions to billing plans, limiting the functionality accessible to your clients according to the plan they purchase.
- You can assign quotas to billing plans, such as the number of products the client can create, the number of domains they can attach and the number of transactions they can perform each month.
Description | Method | URL |
---|---|---|
POST | /v2/whitelabel/plans/create | |
POST | /v2/whitelabel/plans/update/:id | |
GET | /v2/whitelabel/plans/retrieve/:id | |
DELETE | /v2/whitelabel/plans/:id |
There are three webhook notification events associated with the Billing Plans API.
- product-created
- product-updated
- product-removed
You can see examples of notification events here:
The billing plans API uses product permissions. The default set of permissions are view, edit, create and remove.
You need to have attach a valid Stripe account to your Tamio account.