Skip to Content
РецептыPay-as-you-go, места в команде

Pay-as-you-go: подписка за места в команде

Пример бизнеса

«TeamWiki» берёт 300 ₽ за каждого активного пользователя в месяц в рамках компании. В конце месяца клиент платит за фактическое число мест.

Настройка

  1. Базовый план типа 1:
    • либо нулевая базовая цена;
    • либо небольшая платформа в месяц (фикс) + метрика за места.
  2. Создайте метрику типа charge metered «Активные пользователи» (агрегация — сумма или max в зависимости от модели; для «количества мест на конец месяца» часто используют подход с отправкой дневного max или итогового значения — согласуйте с полями метрики в UI).
  3. На плане задайте metered charge: например, стандартная цена 30000 копеек за единицу счётчика.
  4. Ваш бэкенд при добавлении/удалении пользователя шлёт metricNewEvent с инкрементом или абсолютным значением согласно типу агрегации.

Биллинг

В конце биллингового периода в счёт цикла попадёт строка по метрике с накопленным used и рассчитанной суммой (с учётом скидки на подписке, если есть).

Рекомендации

  • Передавайте идемпотентный externalEventId, чтобы не задвоить события при ретраях.
  • Для «мест на конец месяца» продумайте, отправляете ли вы снимок раз в день или изменение при каждом invite — это должно соответствовать выбранному aggregationType.