---
title: "Start Stripe Checkout for a catalog SKU"
method: POST
path: "/api/v1/checkout"
tags: ["catalog"]
---

# Start Stripe Checkout for a catalog SKU

`POST /api/v1/checkout`

## Request

- Base URL: `https://singlefax.com`
- URL: `https://singlefax.com/api/v1/checkout`
- Auth: one of:
  - API key in header `Authorization`
  - HTTP bearer

sku: credit_pack | inbound_30day | monthly-basic | annual-basic | monthly-business | annual-business | lifetime-basic | lifetime-pro. HIPAA/EIN/IRS return website_only. Requires credits:checkout.

## Request body

- object
  - `sku` string, required
  - `amountCents` integer
  - `country` 'US' | 'CA'
  - `state` string

## Response `200`

Checkout URL or website handoff

- SkuCheckout
  - `status` 'awaiting_payment' | 'website_only' | 'provisioning', required
  - `sku` string, required
  - `checkoutUrl` string, uri
  - `orderId` string
  - `phoneNumber` string
  - `creditCents` integer
  - `websiteUrl` string, uri
  - `notes` string

## Other responses

- `400`: Unknown SKU
- `401`: Missing or invalid credentials
- `403`: Missing credits:checkout scope

---

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