---
title: "Trial teams: create the paid-plan checkout (hosted payment link)"
method: POST
path: "/api/v1/upgrade/checkout"
---

# Trial teams: create the paid-plan checkout (hosted payment link)

`POST /api/v1/upgrade/checkout`

## Request

- Base URL: `https://salestick-backend-647994203646.europe-central2.run.app`
- URL: `https://salestick-backend-647994203646.europe-central2.run.app/api/v1/upgrade/checkout`
- Auth: one of:
  - HTTP bearer
  - API key in header `x-api-key`

Returns a hosted Revolut payment link. Send it to the person responsible: they open it and pay; an AI assistant must never enter payment details itself. Month 1 is paid at checkout, later months are invoiced. Activation is automatic after payment.

## Request body

- object
  - `plan` 'inbound' | 'outbound', required
  - `regNr` string, required: Company registration number (for the invoice)
  - `address` string, required: Company legal address (for the invoice)
  - `billingEmail` string: Optional, where invoices go; defaults to the account email

## Response `200`

Checkout created

- object
  - `checkoutUrl` string: Hosted payment page, for the human to open
  - `plan` string
  - `priceEur` number
  - `currency` string
  - `next` string

## Other responses

- `400`: Invalid plan or billing details
- `403`: Not a trial team
- `409`: Already converted to a paid plan
- `503`: Payments not configured

---

[API](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents.md) · [All operations](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents/llms.txt) · [OpenAPI document](https://skmtc.dev/canarics/apis/canarics-api-for-ai-agents/revisions/e89711c2f1ba?raw)
