---
title: "Get a link to upgrade the plan (the person pays on the page)"
method: POST
path: "/v1/billing/checkout"
tags: ["Billing"]
---

# Get a link to upgrade the plan (the person pays on the page)

`POST /v1/billing/checkout`

## Request

- Base URL: `https://infoslides.app`
- URL: `https://infoslides.app/v1/billing/checkout`
- Auth: none declared

Returns a link to upgrade the plan. Optional `plan` (default: the cheapest plan lifting current limits) and `billingPeriod` (`monthly` or `annual`). Ask the person which period they want: with it, the link opens a ready-to-pay Paddle checkout; without it, the link opens the plans page with the plan highlighted and they choose there. A workspace that already pays gets its manage-billing page, where plan changes are prorated.

## Request body

- V1CreateCheckoutRequest
  - `plan` string, nullable
  - `billingPeriod` string, nullable

## Response `200`

OK

---

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