Публикация из webhook в Telegram
Один POST на webhook — и пост в вашем Telegram-канале.
Что болит
Нужно публиковать в Telegram-канал из своего сервиса — по событию, по расписанию, из скрипта. Поднимать и поддерживать бота на Telegram Bot API ради этого — лишняя инфраструктура.
Как решает Crosslybot
Crosslybot принимает пост по webhook: вы шлёте POST с текстом и медиа — пост уходит в Telegram-канал. Идемпотентность по ключу, HMAC-подпись, автоматический retry.
Crosslybot принимает посты по webhook и публикует их в Telegram-канал. Вы шлёте один POST с текстом и медиа — пост уходит в канал, без поднятия собственного бота на Telegram Bot API.
Идемпотентность по ключу защищает от дублей, HMAC-подпись с проверкой timestamp — от подделки, а неуспешные доставки повторяются автоматически. Sandbox-эндпоинт позволяет проверить payload без реальной публикации. Подходит для бэкендов, скриптов, cron и AI-агентов.
Как настроить
Создайте webhook-эндпоинт
В панели Crosslybot создайте входящий webhook и привяжите к проекту с Telegram-целью.
Возьмите токен
Скопируйте Bearer-токен и при необходимости HMAC-секрет эндпоинта.
Отправьте POST
Шлите JSON с text, media и idempotency_key. Sandbox-эндпоинт проверит payload без публикации.
Подключите в пайплайн
Вызывайте webhook из бэкенда, cron, CI/CD или AI-агента.
Что внутри
Без бота на Bot API
Не нужно поднимать и поддерживать собственного Telegram-бота — публикация идёт через webhook Crosslybot.
Идемпотентность и retry
Повторный POST с тем же ключом не создаёт дубль, неуспешные доставки повторяются автоматически.
Защита эндпоинта
Bearer-токен, опциональная HMAC-подпись с проверкой timestamp и IP-allowlist.
Результат
Публикация в Telegram из любого кода — одним POST, без поддержки платформенного API.
Частые вопросы
Можно ли публиковать в конкретный канал?
Да. Эндпоинт привязан к проекту; в payload можно указать targets, если целей несколько.
Что приходит в payload?
Текст, медиа, кнопки, entities — формат симметричен тому, как Telegram отдаёт сообщения.
Как тестировать?
Sandbox-эндпоинт /v1/sandbox/test валидирует payload без реальной публикации — удобно для CI/CD.
Какой тариф нужен?
Webhook IN доступен с тарифа Про и выше.
Готовы попробовать?
Подключите бота за 2 минуты. Бесплатный тариф — без карт и регистраций.