# Subscription flow

Use `POST /api/v1/agent/checkout-sessions/` with a public `tariff_id` to start a subscription.

The endpoint requires a verified account and the `billing:checkout` OAuth scope. It returns a Stripe Checkout URL. The user confirms payment in Stripe; the agent must not collect card details.

After Stripe confirms the Checkout Session, the existing SiteShot Stripe webhook activates the subscription. Use `GET /api/v1/agent/subscription/` to read the current status.
