v1
latestOpenAPI 3.1.02026-07-222392081.7 MBSubscriptions > Templates
Create subscription template configuration
Add a configuration (currency/country, phases, products, contract terms) to a subscription template.
post/v1/subscriptions/templates/{id}/configurations
Path parameters
idstring required
Request body
Example request
{
"currency": "EUR",
"minimum_invoice_fee": 250,
"cancel_at": "2024-12-20T16:04:11Z",
"contract_terms": {
"starts_at": "2024-12-20T16:04:11Z",
"ends_at": "2024-12-20T16:04:11Z",
"duration": {
"count": 6,
"period": "months"
},
"renew_for_duration": {
"count": 1,
"period": "years"
},
"activation_strategy": "start_date",
"end_strategy": "duration"
},
"phases": [
{
"name": "Initial term",
"type": "standard",
"status": "pending",
"activation_strategy": "manual",
"end_strategy": "duration",
"duration": {
"count": 1,
"period": "years"
},
"billing_date_setting": "phase_start",
"initial_billing_at": "2024-12-20T16:04:11Z",
"starts_at": "2024-12-20T16:04:11Z",
"ends_at": "2024-12-20T16:04:11Z",
"billing_cycle_alignment": "anniversary",
"transition_calculation_method": "prorata",
"transition_invoicing_schedule": "immediately",
"products": [
{
"id": "itm_FJKlqUb8COXw55",
"name": "Product name",
"description": "A description of the product.",
"payment_interval": {
"period": "once"
},
"payment_schedule": "start",
"price": {
"type": "fee",
"amount": 200
},
"prices": [
{
"type": "volume",
"from": 0,
"to": 20,
"amount": 200,
"unit_count": 1,
"on_tier_incomplete": null
},
{
"type": "volume",
"from": 20,
"to": null,
"amount": 150,
"unit_count": 1,
"on_tier_incomplete": null
}
],
"count": 2,
"unit_name": "user"
}
],
"coupons": [
{
"expires_at": "2024-12-20T16:04:11Z",
"apply_at": "2024-12-20T16:04:11Z"
}
]
}
]
}