Возможность Crosslybot

Webhook API для кросспостинга в Telegram, VK, Max и OK

Один POST-запрос — и пост уходит во все цели проекта: Telegram, VK, Max и Одноклассники. Входящий webhook принимает посты от ваших систем, исходящий — отдаёт посты наружу.

Как это работает
пост во все цели проекта
1 запрос
пост во все цели проекта
хранится результат по Idempotency-Key
24 ч
хранится результат по Idempotency-Key
входящий webhook; исходящий — со Стандарта
Про+
входящий webhook; исходящий — со Стандарта

Webhook API — открытая платформа Crosslybot для разработчиков и AI-агентов. Вместо отдельных интеграций с Telegram Bot API, VK API, Max API и API Одноклассников вы отправляете один HTTP-запрос — и пост публикуется во всех целях проекта со всеми их настройками.

API устроен так, как ожидает разработчик: Bearer-токен, Idempotency-Key, entities в формате Telegram, префиксы токенов и sandbox для проверки. Исходящий webhook работает в обратную сторону — отправляет посты проекта на ваш сервер с HMAC-подписью.

Кому это нужно

  • AI-агенты и копирайтеры с GPT/Claude — автоматическая публикация сгенерированного контента в свои каналы
  • No-code команды на n8n, Make, Zapier — HTTP-узел публикации в соцсети
  • Контент-команды с Notion-календарём — статус «Готово» → автопубликация
  • Новостные агрегаторы и RSS-проекты — сбор из многих источников и публикация в свои каналы
  • Разработчики своих сервисов — простой способ постинга из собственного бэкенда

Гайды

Как это работает

  1. 1

    Создайте webhook

    В приложении создайте входящий webhook и подключите его к проекту как источник. Токен показывается один раз — сохраните его.

  2. 2

    Проверьте в sandbox

    POST /v1/sandbox/test проверяет payload без публикации — доступен на всех тарифах.

  3. 3

    Отправьте пост

    POST https://wh.crosslybot.ru/v1/webhooks/{slug} с заголовком Authorization: Bearer и JSON: text, entities, media, buttons.

  4. 4

    Следите за историей

    В разделе webhook видна история запросов: что принято, что отклонено и почему.

Что вы получаете

Простой Bearer-токен

Без OAuth и регистрации приложений: Authorization: Bearer crossly_live_… Префиксы crossly_live_ и crossly_test_ сразу видны в логах.

Entities как в Telegram

Входящий webhook принимает текст с entities (offset/length/type) — формат Telegram Bot API. Crosslybot сам переводит разметку под VK, Max и Одноклассники. Исходящий webhook отдаёт text и entities в том же формате.

Idempotency-Key

Передайте заголовок Idempotency-Key или external_id — повтор с тем же ключом в течение 24 часов вернёт сохранённый ответ, а не новый пост.

Sandbox для тестов

POST /v1/sandbox/test валидирует payload без публикации: Фри — 100 проверок в день, Мини — 1000, со Стандарта — без лимита.

Отдельный домен

Публичный API живёт на wh.crosslybot.ru — отдельно от приложения, со своими лимитами.

Исходящие с подписью и повторами

Посты уходят на ваш URL с HMAC-SHA256-подписью. Если сервер не ответил, доставка повторяется до 5 раз с нарастающей паузой.

Частые вопросы

На каком тарифе доступен Webhook API?

Входящий webhook (приём постов от ваших систем) — на тарифах Про, Макси и Бизнес. Исходящий (отправка постов наружу) — со Стандарта. Sandbox — на всех тарифах, включая Фри. Сравнение — на странице тарифов.

Чем это удобнее прямой работы с API площадок?

Один эндпоинт вместо отдельных интеграций с Telegram, VK, Max и Одноклассниками. Поверх — всё, что умеет проект: AI-перевод и стиль в целях, задержки и паузы, очередь публикаций и раздел «Операции».

Можно ли отправлять из n8n, Make или Zapier?

Да, подойдёт любой HTTP-клиент: HTTP Request в n8n, HTTP-модуль Make, Webhooks в Zapier. Пошагово — в гайде интеграция с n8n.

Какие есть ограничения по частоте?

Четыре уровня: минимальный интервал между запросами (по умолчанию 10 секунд, настраивается от 1 до 60), защита от всплесков, часовая квота по тарифу (Про — 100, Макси — 300, Бизнес — 1000 запросов в час) и мягкая блокировка: после 5 нарушений за час webhook выключается и включается вручную.

Как защищены запросы?

Токен хранится в виде хеша и показывается один раз. Ссылки на медиа — только https://, с защитой от обращений во внутреннюю сеть. По желанию — список разрешённых IP, проверка времени запроса и HMAC-подпись отправителя. Исходящие запросы подписываются HMAC-SHA256.

Можно ли управлять паузой через API?

Да: методы temp-pause и temp-resume ставят и снимают паузу проекта или целей. Запрос /info отдаёт список проектов и целей — на нём работает MCP-сервер для AI-агентов.

Где документация?

Начните с быстрого старта через cURL и справочника REST API. Обзор возможностей — на странице Webhook API.

Связанные возможности

Бесплатный тариф

Готовы попробовать?

Подключите бота за 2 минуты. Бесплатный тариф — без карт и регистраций.

Подробнее о боте →