Create subscription
Use this method to assign a customer to a payment plan.
Note: This method is part of our Repeat Payments feature. To help you understand how this method works with our Payment plans endpoints, go to Repeat Payments.
When you create a subscription you need to provide a unique subscriptionId that you use to run follow-on actions:
- Retrieve Subscription - View the details of the subscription.
- Update Subscription - Update the details of the subscription.
- Deactivate Subscription - Stop taking payments for the subscription.
- Re-activate Subscription - Start taking payments again for the subscription.
- Pay Manual Subscription - Manually collect a payment for the subscription.
The request includes the following settings:
- paymentPlanId - Unique identifier of the payment plan that the merchant wants to use. If you don't have the paymentPlanId, use our List Payment Plans method to search for the payment plan.
- paymentMethod - Object that contains information about the secure token, which represents the customer's card details or bank account details.
- startDate - Date that you want to start to take payments.
You can also update the settings that the subscription inherited from the payment plan, for example, you can change the amount for each payment. If you change the settings for the subscription, it doesn't change the settings in the payment plan that it's linked to.
Path parameters
Unique identifier that we assigned to the terminal.
Headers
Bearer authentication
Unique identifier that you generate for each request. You must use the UUID v4 format for the identifier. For more information about the idempotency key, go to Idempotency.
Request body
Response
Successful request. We created the subscription.
Changes
No recorded changes to this endpoint across all 1 revision of this API.