Ошибка 403 — Telegram
Ошибка 403 от Telegram: бот не имеет прав на действие. Типичные случаи и способы устранения.
Ошибка с кодом 403 от Telegram значит, что Telegram не разрешает боту совершить действие. Бывает в двух распространённых случаях: бот пытается написать первым в личку без активной сессии и аккаунт получателя отключён или удалён. Это разные причины — диагностика и исправление тоже разные.
Forbidden: Bot can't initiate conversation with a user
Бот не может написать пользователю первым. Это техническое ограничение Telegram, защита от спама.
Когда у бота вообще есть право писать первым
После того, как бот принял заявку в канал — открывается окно 5 минут, в течение которого бот может отправить любое сообщение лиду. После — нужно входящее сообщение от лида (или нажатие на inline-кнопку с типом keyboard), чтобы бот снова мог писать. Без этого Telegram возвращает 403.
Как починить
Если ошибка приходит на Push Messages — лид молчит больше 5 минут после события подписки. Перенесите Push на момент когда лид уже что-то писал в боте, или отключите его для конкретной воронки.
Если используете схему Invite + DM (приём заявки + отдельный бот для общения) — DM-боту нужен входящий контакт. Убедитесь что в воронке первый шаг — действие, побуждающее лида написать (Send Message с inline-кнопкой типа keyboard, или явный CTA «нажмите кнопку чтобы продолжить»). Подробнее — Invite + DM — гибридный сценарий.
Для рассылок по старой базе через Как работают массовые рассылки — Telegram пропустит сообщение только тем лидам, у которых есть активный диалог с ботом. На лидов без диалога Mailings вернут 403 — это нормально.
Forbidden: user is deactivated
Telegram-аккаунт получателя отключён, удалён или заблокирован на стороне Telegram. Для бота он перестал существовать — отправка любого сообщения возвращает 403.
Иногда такое ограничение распространяется только на одну сессию или на пару чатов, а не на весь аккаунт целиком — Telegram использует разные уровни блокировок. В такой ситуации часть сообщений уходит, часть — возвращает 403 на одном и том же боте.
Что делать
Чинить ничего не нужно — лид недоступен. Можете в Messenger установить ему Status =
Blocked или Stopped, чтобы бот не пытался отправлять ему сообщения снова.Если 403 deactivated приходит массово (несколько процентов лидов в кампании) — это норма. Часть аудитории всегда уходит из Telegram между подпиской и реальным касанием. Учтите это в воронке: Push Messages — догрев молчащих с длинной задержкой обычно даёт больше 403 чем с короткой.
Если 403 deactivated приходит на лида с которым диалог идёт прямо сейчас — возможно, временное ограничение конкретной сессии. Подождите 1–2 часа, попробуйте снова.
Профилактика 403 в воронке
Стройте flow так, чтобы первое сообщение шло сразу после события (Subscribe / Contact). Не ставьте Delay > 5 минут перед первым касанием. Если нужна длинная пауза — используйте кнопку с типом keyboard в первом сообщении: лид нажмёт, окно общения «обнулится», и следующий шаг сможет уйти даже через сутки.
Частые вопросы
Связанное
недоступна
Invite + DM — гибридный сценарий
Invite + DM: клик → лендинг → Telegram-канал → заявка боту. Классический арбитражный сценарий.
Эта статья была полезна?





