Add-ons are additional products attached to an existing subscription outside of the base plan. Use add-ons for optional features, premium support tiers, or one-time charges that apply to a specific subscription.
Add-ons are billed alongside the subscription's regular charges and appear as separate line items on the invoice.
List add-ons for a subscription
Returns all active add-ons attached to a subscription.
path Parameters
idSubscription UUID
Subscription UUID
Headers
X-Workspace-IdSelects the workspace this request operates in, by workspace UUID or slug (e.g. a sandbox workspace for test integrations). Omitted: the organization's default live workspace. Unknown workspace: 404; workspace outside your organization: 403. Discover workspaces via GET /workspaces.
Workspace UUID or slug.
List add-ons for a subscription › Responses
OK
Attach an add-on to a subscription
Attaches an add-on product (product_id plus optional quantity, default 1) to the subscription. The subscription must be ACTIVE and the product active; when the product declares required products, each must already be present in the plan snapshot or as an active add-on, otherwise 409.
path Parameters
idSubscription UUID
Subscription UUID
Headers
Idempotency-KeyUnique key that makes this POST safe to retry: repeats with the same key replay the first response instead of re-executing. Replays are scoped to the retrying principal (same API key / user) and kept for 24 hours. Required on every POST.
Client-generated idempotency key (e.g. a UUID).
X-Workspace-IdSelects the workspace this request operates in, by workspace UUID or slug (e.g. a sandbox workspace for test integrations). Omitted: the organization's default live workspace. Unknown workspace: 404; workspace outside your organization: 403. Discover workspaces via GET /workspaces.
Workspace UUID or slug.
Attach an add-on to a subscription › Responses
Created
Remove an add-on from a subscription
Soft-removes the add-on (stamps removed_at): it stops counting as active but remains in history. Responds 404 when the add-on does not belong to the subscription in the URL.
path Parameters
idSubscription UUID
Subscription UUID
addonIdAdd-on UUID
Add-on UUID
Headers
X-Workspace-IdSelects the workspace this request operates in, by workspace UUID or slug (e.g. a sandbox workspace for test integrations). Omitted: the organization's default live workspace. Unknown workspace: 404; workspace outside your organization: 403. Discover workspaces via GET /workspaces.
Workspace UUID or slug.
Remove an add-on from a subscription › Responses
No Content