---
title: "Start direct paid enrollment or an Enterprise proposal"
method: POST
path: "/checkout-intents"
---

# Start direct paid enrollment or an Enterprise proposal

`POST /checkout-intents`

## Request

- Base URL: `https://platform.digitalpublic.com/api/commercial`
- URL: `https://platform.digitalpublic.com/api/commercial/checkout-intents`
- Auth: none declared

Persists project and channel enrollment context across one passwordless identity email and Stripe.

## Request body

- object
  - `email` string, email, required
  - `companyName` string
  - `projectName` string
  - `websiteUrl` string
  - `channels` string[]
  - `agentRuntime` string
  - `planId` 'observer' | 'operator' | 'partner' | 'enterprise', required
  - `market` 'europe' | 'global', required
  - `currency` 'EUR' | 'USD', required
  - `locale` 'es' | 'en'
  - `idempotencyKey` string, required

## Response `201`

Paid checkout or proposal intent created

## Other responses

- `429`: Rate limited

---

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