---
title: "Create Addon Checkout Session"
method: POST
path: "/api/stripe/create-addon-checkout-session"
tags: ["Stripe Payments"]
---

# Create Addon Checkout Session

`POST /api/stripe/create-addon-checkout-session`

## Request

- Base URL: `https://api.xfinlab.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.xfinlab.com/api/stripe/create-addon-checkout-session`
- Auth: none declared

2026-08-24: sibling to create_checkout_session() above, but for a
single à la carte feature unlock (see services/feature_addon_service.py)
instead of a full plan. Deliberately its own endpoint rather than a
branch inside the plan one -- the two sell fundamentally different
things (a whole plan vs one feature) and mixing their request/response
shapes would make both harder to read.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/xfinlab/apis/xfinlab-api.md) · [All operations](https://skmtc.dev/xfinlab/apis/xfinlab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/xfinlab/apis/xfinlab-api/revisions/205f85614bc6?raw)
