---
title: "Enterprise Checkout"
method: POST
path: "/api/admin/workspaces/{tenant_id}/enterprise-checkout"
tags: ["admin"]
---

# Enterprise Checkout

`POST /api/admin/workspaces/{tenant_id}/enterprise-checkout`

## Request

- Base URL: `https://api.heymetra.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.heymetra.com/api/admin/workspaces/{tenant_id}/enterprise-checkout`
- Auth: none declared

Stage a bespoke enterprise offer and return a checkout link for the customer.

Creates a bespoke price at the negotiated amount with the payment provider,
stages the limits on the workspace (no access yet), and opens a checkout
billed to the workspace owner. The admin sends the returned URL to the
customer; paying it fires the webhook that activates the plan.

## Path parameters

- `tenant_id` string, uuid, required

## Headers

- `authorization` string, nullable
- `x-workspace-id` string, nullable

## Request body

- EnterpriseCheckoutIn: A superadmin stages a bespoke enterprise offer the customer pays for. Unlike a manual grant, this does not grant access: it creates a bespoke price at the negotiated amount, stages the limits, and returns a checkout link. The workspace activates only when the customer pays and the webhook fires.
  - `connector_limit` integer, required
  - `account_limit` integer, required
  - `seat_limit` integer, required
  - `monthly_price_usd` union, required
    - number
    - string
  - `interval` 'monthly' | 'annual'

## Response `200`

Successful Response

- EnterpriseCheckoutOut
  - `checkout_url` string, required

## Other responses

- `422`: Validation Error

---

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