---
title: "Create White Label Checkout"
method: POST
path: "/api/branding/white-label/checkout"
tags: ["branding"]
---

# Create White Label Checkout

`POST /api/branding/white-label/checkout`

## Request

- Base URL: `https://zsign.io` (the document declares no server; this is the origin it was published from)
- URL: `https://zsign.io/api/branding/white-label/checkout`
- Auth: HTTP bearer

Start a $49/month White-label subscription via Stripe Checkout.
Owner-only -- see resolve_branding_owner_identity.

An optional `promo_code` is validated server-side against the configured
comp code and, on a match, attaches a Stripe coupon. See
stripe_service._comp_discount for why Stripe's own promotion-code field
is not used here.

## Request body

- WhiteLabelCheckoutRequest
  - `promo_code` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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