Вебхуки
Сейчас в платформе работает один входящий вебхук — от ЮKassa, для подтверждения платежей. Исходящих вебхуков для внешних подписчиков (например, «новая карточка появилась у меня в проекте» → ваш сервер) пока нет — они в роадмапе вместе с публичной версией API.
Текущий статус
Входящий вебхук от ЮKassa
Когда у вас проходит платёж за Pro, ЮKassa дёргает наш URL — POST /api/payments/yookassa/webhook. По этому событию мы активируем подписку, продлеваем срок и начисляем реферальный бонус, если он был.
payment.id, после чего идём в API ЮKassa и сами запрашиваем подтверждённый статус.200 OK даже при внутренних ошибках — чтобы ЮKassa не уходила в бесконечный retry. Сами разбираемся в логах и при необходимости активируем подписку вручную.Что планируем
В рамках публичной версии API хотим дать возможность подписываться на события платформы из вашего сервиса. Минимальный набор, который видим сейчас:
recommendation.created
Новая карточка-рекомендация появилась в проекте. Полезно, чтобы автоматически ставить задачу в трекер или присылать в Telegram.
analysis.completed
Завершился прогон одного из агентов. Удобно для собственного дашборда или цепочек автоматизации.
billing.subscription.updated
Изменился тариф или статус подписки (продление, отмена, истечение). Для синхронизации с внутренней биллинговой системой агентств.