# Тарифы и лимиты

> Тарифы xflow, что в них ограничено, как смотреть занятое и что бывает при превышении.

> Оглавление всей документации: https://docs.getxflow.com/llms.txt

Тариф подключается организации целиком, на все её проекты вместе. Тарифов три: Бесплатный,
Старт и Бизнес. Цены и точные числа в «Настройках» (меню организации внизу бокового меню), раздел «Тариф».

## Что ограничивает тариф

| Лимит | Как считается |
|---|---|
| Люди в организации | все роли и неотвеченные приглашения |
| Приложения | все приложения организации |
| Облачные функции | все функции организации |
| Страницы | все страницы, включая выключенные |
| Интеграции с сервисами | только включённые |
| Объём баз данных | сумма по всем проектам организации |
| Хранилище файлов | сумма по всем проектам организации |
| Минуты функций | общие на организацию, обнуляются раз в месяц |
| Сборки в месяц | сборки приложений и выкатки функций, обнуляются раз в месяц |
| Сборки одновременно | сколько сборок идёт одновременно |
| Время одного вызова функции | потолок в секундах на вызов |
| Расписания | сколько их в организации и как часто они могут идти |

| | Бесплатный | Старт | Бизнес |
|---|---|---|---|
| Людей в организации | 3 | 8 | без лимита |
| Где открывается приложение | только внутри xflow | по своему адресу | по своему адресу |
| «Любой по ссылке» | нет | есть | есть |
| Группы участников | нет | есть | есть |
| Одновременных вызовов одной функции | 5 | 15 | 35 |

Вызов сверх этого числа сразу получает 429.

## Как посмотреть занятое

```bash
xflow whoami
```

Тариф и каждый лимит рядом с занятым, снятый лимит печатается как `no limit`. Агенту стоит
прочитать это перед долгой задачей. Админ видит то же в разделе «Тариф».

## Оплата

Платный тариф оплачивается счётом за период. Оплачивает, меняет тариф, переходит на Бесплатный
и докупает объём базы или хранилища (если тариф его продаёт) только Админ, в разделах «Тариф»
и «Счета».

## Когда лимит кончился

Отказ по лимиту не ошибка в команде. CLI печатает строку, которая начинается с `Plan limit:`,
в JSON-ответе `code: "forbidden"` с полем `limit` (`code`, `used`, `limit`). Повтор, другое имя
или переписанный код ничего не меняют: освободите занятое или перейдите на тариф выше.

| Что кончилось | Что происходит |
|---|---|
| Люди, приложения, функции, страницы, интеграции | нельзя добавить новое, работающее не ломается. Интеграцию можно выключить, а не удалять |
| Сборки в месяц | новые сборки и выкатки функций отклоняются до обнуления счётчика, дата названа в отказе |
| Хранилище файлов | новые файлы не загружаются (`quota_exceeded`), пока не удалить лишнее |
| Объём базы | новые строки не пишутся (`db_write_locked`), правка и удаление работают. Почистите базу, и запись вернётся в течение часа: [База данных](https://docs.getxflow.com/platform/database.md) |
| Минуты функций | все функции и расписания организации останавливаются (`functions_stopped`) до нового месяца или перехода на тариф выше |

Потолок времени одного вызова записывается в функцию при выкладке: после смены тарифа он
меняется только со следующим `xflow deploy functions` каждого проекта.

## Неоплаченный тариф

Если счёт не оплачен к концу периода, функции и расписания останавливаются сразу. Через пять
дней организация замораживается:

- все команды CLI, кроме `xflow whoami`, и все инструменты MCP отвечают `subscription_blocked`;
- приложения и страницы показывают страницу о приостановке;
- в настройках доступны разделы «Тариф» и «Счета».

Данные не удаляются, всё возвращается после оплаты.
