Модель монетизации¶
Годовая оплата тарифов Pro и Business через ЮKassa (как в AgentOps). Enterprise — без онлайн-checkout.
| Plan | Price | Limits | Features |
|---|---|---|---|
| Free | 0 ₽ | 1 agent | Dashboard, metrics, ingest |
| Pro | 29 900 ₽ / год | 10 agents | ROI, compare, reports |
| Business | 99 900 ₽ / год | 50 agents | Everything in Pro + team administration |
| Enterprise | custom | Unlimited | All features (plan=enterprise via super_admin) |
Ограничения по подписке¶
Для pro / business функции и лимиты действуют пока subscription_status — active or trialing и current_period_end в будущем. Иначе tenant считается free.
enterprise назначается вручную (super_admin) и не ограничен сроком ЮKassa.
Включение¶
В .env на VPS:
bash
BILLING_ENABLED=true
BILLING_PROVIDER=yookassa
BILLING_SUCCESS_URL=https://agentbi.com.ru/src/pages/settings.html?billing=success
BILLING_CANCEL_URL=https://agentbi.com.ru/src/pages/settings.html?billing=cancel
PLAN_PRO_PRICE_YEARLY=29900
PLAN_BUSINESS_PRICE_YEARLY=99900
YOOKASSA_SHOP_ID=...
YOOKASSA_SECRET_KEY=...
URL уведомлений в кабинете ЮKassa:
https://agentbi.com.ru/api/v1/billing/webhooks/yookassa
События: payment.succeeded, payment.canceled.
Поток¶
- Создайте аккаунт на
/register.html(или войдите). Вы становитесь admin организации на тарифе Free. - Откройте Settings → Подписка или Тарифы и нажмите Upgrade.
- API создаёт запись
payments(pending) и платёж в ЮKassa. - Пользователь оплачивает на стороне ЮKassa.
- Webhook помечает платёж
succeeded, пишетtenant.plan,subscription_status=active,current_period_end=+365 дней. - Через 365 дней entitlements снова free, пока не будет нового платежа.
API¶
| Method | Path | Notes |
|---|---|---|
| GET | /api/v1/billing/plans |
Каталог (публичный) |
| GET | /api/v1/billing/status |
Plan + limits; ?payment_id= |
| GET | /api/v1/billing/subscription |
Сводка для Settings |
| POST | /api/v1/billing/checkout |
{ "plan": "pro" \| "business" } — Admin+ |
| POST | /api/v1/billing/webhooks/yookassa |
Публичный webhook |
| POST | /api/v1/billing/webhooks/stripe |
Годовой Stripe checkout |
| POST | /api/v1/billing/webhook |
Legacy Stripe subscriptions |
UI¶
Лендинг показывает тарифы. Settings → Subscription и страница Pricing берут каталог из /billing/plans и уводят на ЮKassa Checkout.