К содержанию
ActionPulse

Тарифы, лимиты и лицензии

Какие лимиты есть у подписки ActionPulse, что возвращает API при их исчерпании, что происходит после пробного периода и чем облачная подписка отличается от лицензии on-prem.

Кому
Тем, кто отвечает за подписку и объёмы
Проверено
На этой странице

Тариф решает две разные вещи: какие возможности вам открыты и сколько данных и объектов вы можете держать. Эта страница нужна, когда что-то перестало работать с отказом от сервера, когда вы планируете объём на следующий месяц или когда заканчивается пробный период.

Витрину тарифов с ценами и составом мы здесь не повторяем — она живёт на странице тарифов и всегда актуальнее любой статьи. Ниже — механика: что считается, что происходит при исчерпании и как это видно в API.

Возможность или объём

Различие важное, потому что лечится оно по-разному.

Ограничение возможности — двоичное: раздел либо входит в тариф, либо нет. Отказ приходит сразу, независимо от объёма данных, и снимается только переходом на тариф, где возможность есть. В кабинете вместо раздела показывается заглушка со сравнением тарифов.

Ограничение объёма — числовое: событий в месяц, проектов, мест, правил оповещений, срок хранения. Пока вы внутри числа, всё работает; при исчерпании отказывают именно новые операции, а уже созданное остаётся доступным для чтения и удаления. Лечится либо освобождением места, либо тарифом с большим числом.

Лимиты объёма

Лимит Как считается Что происходит при исчерпании
События в месяц сумма по всем обычным проектам организации; события демо-проекта не считаются на 100% приём продолжается с предупреждением, на 120% приостанавливается
Проекты обычные проекты организации; демо-проект не считается создание нового проекта отклоняется
Места участники плюс непринятые действующие приглашения создание приглашения отклоняется
Правила оповещений все правила во всех проектах организации создание нового правила отклоняется
Срок хранения событий от даты события события старше срока удаляются ежедневной уборкой и пропадают из отчётов
Срок хранения записей сессий от даты записи записи старше срока удаляются

Все лимиты, кроме сроков хранения, — общие для организации, а не для проекта и не для пользователя.

Лимит Start Growth Scale
Приём событий 20 млн событий в месяц 300 млн событий в месяц 1 млрд событий в месяц
Проекты 2 10 без ограничения
Места 10 50 без ограничения
Правила оповещений 3 50 без ограничения
Хранение событий 6 месяцев 25 месяцев 25 месяцев
Хранение записей сессий 7 дней 30 дней 90 дней

Отдельного месячного лимита на число записываемых сессий ни на одном тарифе нет — записи ограничены только сроком хранения.

Месячный лимит событий

Счётчик считает события всех обычных проектов организации за текущий месячный период подписки. Проходит он два порога:

  • 100% — в кабинете и в ответе GET /api/v1/billing/usage появляется предупреждение, приём событий продолжается;
  • 120% — приём приостанавливается до нового периода или до перехода на тариф с большим лимитом.

Приостановка мягкая и снимается автоматически с началом нового месячного периода; повышение тарифа снимает её раньше. Счётчик и решение о блокировке пересчитываются раз в 30 минут, поэтому реакция на резкий выброс трафика не мгновенная.

Предоплата за 3 или 12 месяцев не увеличивает месячный лимит: она даёт скидку, а объём остаётся месячным и обнуляется каждый месяц.

Сроки хранения

Срок хранения — это не настройка проекта. Его задаёт тариф, а в кабинете он показывается только для чтения в Настройках → Данные (вкладка открыта администраторам и владельцу). Эндпоинта, которым можно было бы его изменить, в API нет.

Уборка идёт раз в сутки. Событие старше срока сначала перестаёт попадать в отчёты, затем физически удаляется. Загрузить историю глубже срока хранения тоже нельзя — см. загрузку данных.

Если у организации нет ни действующего тарифа, ни пробного периода, срок хранения событий сокращается до 3 месяцев, а записи сессий не хранятся вовсе.

Коды отказов

Один общий формат ошибки на все случаи:

{
  "error": {
    "code": "feature_locked",
    "message": "фича недоступна на вашем тарифе",
    "details": { "feature": "sql_console" }
  }
}
Что произошло Ответ
Возможность не входит в тариф 403, код feature_locked, в details.feature — код возможности
Возможность выключена на время пробного периода 403, код feature_locked_trial
Закончились места, проекты или правила оповещений 403, код feature_locked, в details.featureseats_limit, projects_limit или alerts_limit
Месячный лимит событий пройден на 120% 429, код quota_exceeded
Исчерпан лимит событий пробного периода 429, код trial_quota_exceeded
Пробный период закончился без оплаты 403 trial_expired на изменения, 402 trial_expired на приём событий
Аккаунт на антифрод-проверке 403, код trial_pending_review
Нет действующего тарифа 402, код subscription_required
Превышена частота запросов 429, код rate_limited, в заголовке Retry-After — секунды

Различайте 429 quota_exceeded и 429 rate_limited: первое — исчерпанный месячный объём, ждать до нового периода бессмысленно без повышения тарифа; второе — слишком частые запросы, помогает пауза. Подробности о частотных ограничениях — в ограничениях запросов.

В details приходит подсказка, что делать дальше: у отказов по состоянию подписки и пробного периода это billing_url — прямая ссылка на страницу тарифа в кабинете; у отказов по конкретной возможности или лимиту — feature с её кодом.

Пробный период

Новая организация начинает с пробного периода на тарифе Growth. Он длится 14 дней и даёт 30 млн событий на весь период; чтобы его начать, банковская карта не нужна.

Обратите внимание: лимит событий здесь суммарный на весь пробный период, а не месячный. Пороги тоже другие — предупреждение приходит на 80% этого объёма, приём приостанавливается ровно на 100% с кодом trial_quota_exceeded.

Что происходит по окончании

Если пробный период закончился без оплаты, кабинет переходит в режим только чтения:

  • изменения через API отвечают 403 с кодом trial_expired;
  • приём событий отвечает 402 с кодом trial_expired;
  • базовые отчёты и сводные панели продолжают открываться;
  • разделы, привязанные к тарифу, — SQL-консоль, записи сессий, диагностика, сохранённые сегменты, разбор по людям — отвечают 402 subscription_required: действующего тарифа у организации больше нет;
  • оплата, вход, смена пароля и двухфакторная защита работают — иначе выйти из режима чтения было бы невозможно;
  • удаление данных субъекта работает: приватность никогда не ограничивается тарифом.

Режим чтения держится до оплаты. Через 30 дней после окончания пробного периода данные обычных проектов удаляются из хранилищ вместе с самими проектами; организация, её участники и платёжные документы остаются, чтобы можно было начать заново. Дату удаления кабинет показывает на странице тарифа.

Отдельное состояние — аккаунт на проверке: при регистрации с признаками риска организация уходит на антифрод-проверку. Приём событий и изменения при этом отвечают 403 trial_pending_review, а выбрать и оплатить тариф можно сразу — оплата снимает ограничение.

Как узнать текущее потребление

Настройки → Тариф и оплата — блок Потребление: сколько событий израсходовано из месячного лимита, разбивка по дням и текущий период. Счётчик и разбивка обновляются каждые 30 минут, поэтому события последних минут в них ещё не видны.

Открыть страницу и посмотреть потребление может любой участник организации; менять тариф, платить и заказывать счёт — только владелец.

Те же числа доступны в API: GET /api/v1/billing/usage возвращает израсходованные события, лимит, отношение к лимиту, состояние квоты, границы периода, разбивку по дням и занятые места, проекты и правила оповещений. Общее состояние подписки — GET /api/v1/billing. Полное описание — в разделе Billing.

Вкладка «Тариф и оплата» есть только в облаке. В on-prem-установке вместо неё показывается «Лицензия».

Каталог, цены и налог

Состав тарифов, их лимиты и возможности берутся из одного канонического каталога — и кабинет, и страница тарифов, и эта статья используют один и тот же источник. Действующая версия каталога: 2026-07-22.1.

Цены в рублях, НДС не облагается (освобождение по ст. 145 НК РФ, УСН).

Тариф оплачивается картой или по счёту. Предоплата за 3 и 12 месяцев доступна только по счёту и даёт скидку; месячная оплата возможна и картой, и по счёту. Перед первой оплатой нужно указать адрес для чеков — без него оформление отклоняется с указанием на незаполненное поле.

Уже выставленный счёт не пересчитывается по новому каталогу: сумма фиксируется в момент выставления.

Облако и on-prem: подписка против лицензии

Это два разных механизма с разными отказами. В облаке действует подписка на тариф, в собственной установке — подписанная лицензия.

Облако On-prem
Что определяет доступ подписка на тариф из каталога подписанный файл лицензии
Где управляется Настройки → Тариф и оплата Настройки → Лицензия
Кто управляет владелец организации владелец организации
Возможности набор тарифа список в лицензии; коды возможностей те же
Пробный период есть нет
Лимиты проектов, мест и оповещений из тарифа не применяются
Срок хранения из тарифа одинаковый для всей установки
Месячный лимит событий считается и приостанавливает приём в лицензии указан, но приём им не ограничивается
Отказ при истечении 402 subscription_required 403 license_invalid

Ключевые отличия, которые чаще всего удивляют.

  • Число событий в лицензии — договорная величина, а не технический предохранитель. В on-prem приём не останавливается по достижении указанного объёма; сверка остаётся вопросом договора.
  • После истечения лицензии есть 7 дней режима чтения. В это время чтение работает, а изменения отвечают 403 license_invalid. По их истечении лицензия считается недействительной.
  • Замена ключа не требует перезапуска: новый ключ подхватывается всеми службами в пределах секунды.
  • Биллинговых маршрутов в on-prem нет — они отвечают 404.
  • Базовые отчёты, приватные сводные панели и удаление данных субъекта доступны всегда, независимо от состава лицензии.

Подробности установки и статусов — в лицензировании.

Частые вопросы и ошибки

  • У коллеги раздел открывается, а у меня заглушка со сравнением тарифов. Тарифная заглушка одинакова для всех участников организации, так что дело не в роли: скорее всего, вы в разных организациях — проверьте переключатель организации. Если раздел закрыт ролью, страница пишет про недостаток прав, а не про тариф.
  • 402 subscription_required, хотя подписка выглядит активной. Решение принимается по фактическим датам периода, а не по надписи о статусе: оплаченный период мог закончиться. Проверьте период в блоке «Текущий план».
  • Лимит событий кончился в середине месяца. Считаются все обычные проекты организации, включая тестовые. Проверьте, не пишет ли тестовый контур в тот же проект и не отправляете ли вы одно событие дважды — с браузера и с сервера.
  • Лимит проектов исчерпан, хотя проектов кажется меньше. Считаются все обычные проекты организации, а не только те, что вы открывали; демо-проект в лимит не входит.
  • Мест нет, а людей меньше лимита. Непринятые приглашения тоже занимают места. Отзовите неактуальные — см. команду и роли.
  • Записи сессий не открываются, хотя события за тот день есть. Срок хранения записей короче срока хранения событий и зависит от тарифа.