Создать вебхук
Rewio отправляет события на ваш адрес, когда появляются новые отзывы.
Каждая доставка подписана заголовком X-Hrev-Signature. Секрет общий на все вебхуки аккаунта –
заберите его на отдельной странице.
Тело запроса
targetстрокаобязательныйАдрес, на который слать события. Только HTTPS.
group_idsсписок чиселОбъекты, события которых доставлять. Не передано – все ваши объекты, включая будущие.
event_typesсписок строкКакие события доставлять: reviews.new, replies.new, scrape.run.finished.
bucket_windowстрокапо умолчанию «immediate»Как часто доставлять: immediate – сразу после сбора, daily_<час> – сводкой в указанный час UTC (daily_09).
filtersобъектЧто доставлять, а что пропускать. Условия складываются: событие проходит, только если выполнены все.
filters.allowed_ratingsсписок чиселДоставлять только отзывы с этими оценками. Пусто – с любыми.
filters.allowed_sourcesсписок строкДоставлять только с этих площадок, машинными именами из справочника. Пусто – со всех.
filters.has_textда/нетпо умолчанию нетДоставлять только отзывы с текстом.
filters.has_imagesда/нетпо умолчанию нетДоставлять только отзывы с фотографиями.
Ответ
idчислоИдентификатор созданного вебхука.
targetстрокаАдрес, на который приходят события.
group_idsсписок чиселможет быть пустымОбъекты, события которых доставляются.
event_typesсписок строкКакие события доставляются.
bucket_windowстрокаКак часто доставляются.
filtersобъектПрименённые фильтры доставки.
filters.allowed_ratingsсписок чиселОценки, при которых доставлять.
filters.allowed_sourcesсписок строкможет быть пустымПлощадки, при которых доставлять.
filters.has_textда/нетТолько отзывы с текстом.
filters.has_imagesда/нетТолько отзывы с фотографиями.
is_activeда/нетВключена ли доставка.
failure_countчислоСколько неудачных доставок подряд.
last_failure_atдата и времяможет быть пустымКогда доставка не удалась в последний раз.
created_atдата и времяКогда вебхук создан.
updated_atдата и времяКогда его меняли в последний раз.
curl -X POST "https://example.com/v2/webhooks" \ -H "Content-Type: application/json" \ -d '{ "target": "https://example.com/hooks/rewio", "group_ids": [ 20 ], "event_types": [ "reviews.new", "replies.new" ], "bucket_window": "immediate", "filters": { "allowed_ratings": [ 1, 2, 3 ], "has_text": true } }'{ "id": 41, "target": "https://example.com/hooks/rewio", "group_ids": [ 20 ], "event_types": [ "reviews.new", "replies.new" ], "bucket_window": "immediate", "filters": { "allowed_ratings": [ 1, 2, 3 ], "allowed_sources": null, "has_text": true, "has_images": false }, "is_active": true, "failure_count": 0, "last_failure_at": null, "created_at": "2026-08-01T09:14:02", "updated_at": "2026-08-01T09:14:02"}Коды ошибок общие для всего API и описаны на странице Ошибки.