v1
latestOpenAPI 3.0.32026-07-248079274.0 KBSubscriptions
Update a price
Updates the recurring amount of the price attached to a subscription. Each subscription owns its own price. The new amount is picked up automatically by the next draft bill. The subscription must be in 'incomplete', 'active', or 'trialing' status, and the price must be a flat (fixed) price — updating instalment (tiered) prices is not yet supported.
patch/subscriptions/{subscription_id}/price
Path parameters
subscription_idstring required
Example:01HNY4G8G5ZMAXQB8T0Z1Y1ZMW
Unique identifier for the subscription.
Query parameters
expandstring
Example:product,price,discount
Comma-separated list of fields to expand in the response. Fields marked as Expandable in the response schema can be expanded. Supported fields: product, price, discount.
Request body
Example request
{
"amount": 24.99
}Response
Price Updated
Example response
{
"id": "01HNY4G8G5ZMAXQB8T0Z1Y1ZMW",
"status": "active",
"customer": {
"customer_id": "c3e06b6f-bb52-4b2c-81a3-899860652240"
},
"payment_methods": [
{
"type": "card",
"payment_method_id": "266761e2-de8b-44df-b7e3-7ab42421bce8",
"is_primary": true
}
],
"product": {
"product_id": "01HNY4G8G06M4J4J9P11CR3BCG"
},
"price": {
"price_id": "01HNY4G8G2WJ6S7G8R9QAF3KZY"
},
"discount": {
"coupon_id": "01JCX5Y8K9M3N4P6Q7R8S9T0UV"
},
"start_date": "2025-11-01T09:00:00Z",
"trial_end": "2025-11-15T09:00:00Z",
"payment": {
"reference": "ORDER-12345"
},
"payment_failure_configuration": {
"recovery_strategy": "example_strategy",
"incomplete_bills_before_cancellation": 3
},
"webhook_url": "https://example.com/webhooks/billing",
"links": [
{
"rel": "self",
"href": "/v1/subscriptions/01HNY4G8G5ZMAXQB8T0Z1Y1ZMW",
"method": "GET"
}
]
}