Сценарий из mcp-everything. Актуально на 2026-10-24.
Сообщить Carrot quest о действии, которое произошло на сервере: оплата, продление подписки, отмена заказа — для сегментов и автосообщений.
curl -X POST https://api.carrotquest.io/users/user_42/events \
-H "Authorization: Token $CQ_TOKEN" \
--data-urlencode 'by_user_id=true' \
--data-urlencode 'event=Оплатил заказ' \
--data-urlencode 'params={"Номер заказа": "1042", "Сумма": 15000}'
https://api.carrotquest.ioТип: API-ключ
Токен берётся в панели администратора: «Настройки» → «Разработчикам» → «API-ключи». Передаётся в заголовке Authorization: Token <токен> (или Bearer <токен>) либо параметром auth_token.
curl -X GET -H "Authorization: Token <ваш_токен>" https://api.carrotquest.io/users/123
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
id |
path | string | да | ID в Carrot quest или ваш User ID |
by_user_id |
body | boolean | нет | Искать по вашему User ID |
event |
body | string | да | Имя события, 1–255 символов; системные — с $ |
params |
body | object | нет | Свойства события |
created |
body | integer | нет | Время события (timestamp UTC); при передаче автосообщения не планируются |
| Параметр | Где | Тип | Обяз. | Описание |
|---|---|---|---|---|
id |
path | string | да | ID пользователя |
by_user_id |
query | boolean | нет | Искать по вашему User ID |
meta и data; meta.status дублирует HTTP-код.{id} пользователя — ID Carrot quest или ваш User ID с by_user_id=true; запись свойств и событий по неизвестному User ID создаёт пользователя.Если этого недостаточно — официальная документация: https://developers.carrotquest.io/webapi/ Вся интеграция одним документом: https://mcp-everything.ru/integrations/carrot-quest.md