# service_orgs_users_stripe_checkout_session_create Stripe checkout session API View for user upgrade Request the following fields: - tenant - sku - mode - success_url - cancel_url Response: { "redirect_to": "https://checkout.stripe.com/xxx/xxxx/xxxx", } Endpoint: POST /api/service/orgs/{org}/users/{user_id}/stripe/checkout-session/ Version: 3.59.0-ai-plus Security: PlatformApiKeyAuthentication ## Path parameters: - `org` (string, required) - `user_id` (string, required) ## Request fields (application/json): - `sku` (string) Product SKU - `product` (string) Alternative to SKU - `success_url` (string, required) URL to redirect after successful payment - `cancel_url` (string, required) URL to redirect if checkout cancelled - `mode` (string) Checkout mode * - subscription * - payment * - setup Enum: "subscription", "payment", "setup" - `metered` (boolean) Whether to use metered billing - `quantity` (integer) Subscription quantity - `coupon` (string) Coupon code to apply - `is_free_trial` (boolean) Enable free trial - `trial_days` (integer) Trial period in days - `skip_card` (boolean) Skip card collection for trial ## Response 200 fields (application/json): - `redirect_to` (string, required)