Recurring plans
A recurring plan is a reusable template that defines the pricing and billing rules for recurring payments. A plan defines the billing model, amount, billing frequency, billing schedule, renewal behavior, setup fee, trial configuration, and number of billing cycles.
After you create a plan, use its planId to create recurring payments for consumers. You can retrieve all plans, get details for a specific plan, update a plan, or perform lifecycle actions on a plan. Recurring payments inherit the plan configuration, but you can override supported plan settings for an individual recurring payment as required.
The recurring plan serves as a foundation on which a recurring payment is built.
Features
The following features help you create and customize your recurring plan.
| Feature | Description |
|---|---|
| Plan type | Choose the recurring business model for your plan. Select from three
|
| Plan amount | Set the price you charge consumers for your plan by passing the planAmount and currencyCode fields. |
| Billing schedule | Set the billing frequency of the recurring plan by passing the
For example, to set up a recurring plan that charges your consumer once every quarter, set |
| Plan status | Select the status of the recurring plan. You can immediately activate a plan or keep it in draft for future editing. By default, the status is DRAFT.
|
| Auto-renewable plans | Setting autoRenew = true on a recurring plan allows recurring payments created from that plan to auto-renew. Each recurring payment retains its own auto-renew setting. Installment payments do not auto-renew. |
| Trial support | A subscription plan includes a trial period and a date window during which the trial offer is available. |
Supported plan types
Recurring Billing supports the following plan types.
| Plan type | Use cases | Features |
|---|---|---|
| Subscription plans |
|
|
| Installment plans |
|
|
| Deferred plans |
|
|
For information on how to manage a recurring plan, refer to manage recurring plans.