Ограничения Instagram для автоматических сообщений в Директ: окна, лимиты и правила Meta (2026)

Содержание
Instagram разрешает автоматические сообщения только в ответ на действие человека. На комментарий можно отправить одно личное сообщение, не позже чем через 7 дней. Продолжить переписку можно, только если человек ответил, и только в течение 24 часов после его последнего сообщения. Частоту ограничивают лимиты Meta — например, 750 личных ответов в час на комментарии к постам и Reels.
Ниже правила разобраны по группам — окна времени, повторные действия, «Запросы», лимиты частоты, подключение и содержание сообщения. У каждого правила есть ссылка на документацию Meta for Developers (проверено 19.10.2026) и пояснение, как с ним работает GetChat. Если вам нужна сама настройка, начните с руководства по автоответам на комментарии.
Главный принцип: автоматика только отвечает
Почти все ограничения вытекают из одного правила: официальный API Instagram не даёт бизнесу начинать разговор. Сервис может ответить на комментарий, на сообщение в Директ, на ответ на историю или на нажатие кнопки — но не может первым написать человеку, который ничего не сделал.
Поэтому «написать всем подписчикам» через официальный API нельзя, а события «новая подписка» Instagram сервисам не присылает вовсе — новому подписчику автоматика ответит, только когда он напишет сам (как это обходят честно). Если сервис обещает рассылку всем, скорее всего, он входит в аккаунт по логину и паролю и работает в обход API.
Окна времени: 7 дней, 24 часа и прямой эфир
Правила о времени (проверено 19.10.2026)
| Правило | Что это значит | Источник |
|---|---|---|
| 1 личный ответ на комментарий | Всё важное и кнопка — в первом сообщении | Private Replies |
| Личный ответ — не позже 7 дней после комментария | Отсчёт от комментария, а не от публикации поста | Private Replies |
| Дальше — 24 часа после последнего сообщения человека | Без нажатия кнопки или ответа диалог заканчивается | Private Replies, Messaging API |
| Комментарий в эфире — ответ пока идёт эфир | После эфира ответить в Директ нельзя | Private Replies |
| Метка human agent — 7 дней, только вручную | Автоматические сообщения окно не продлевают | Policy, Human agent |
Главная путаница — между первыми тремя строками. Окно 24 часа открывается, когда человек пишет в Директ, нажимает кнопку или отвечает на историю. Сам комментарий такого окна не открывает: до ответа человека можно отправить только тот единственный личный ответ.
Как это выглядит в переписке — на примере онлайн-школы, которая отправляет программу курса по кодовому слову.
- Комментарийпрограмма
- Ответ под постомОтправили программу в Директ. Если не видите сообщение, загляните в «Запросы».
- ДиректЗдравствуйте! Это автоматический ответ. Программа курса по Excel готова — нажмите кнопку, и я пришлю её. [Кнопка: «Прислать программу»]
- ДиректПосле нажатия: держите программу: 8 уроков, расписание и стоимость. [Кнопка: «Открыть программу»]
Первое сообщение ушло по правилу «один личный ответ за 7 дней». Второе стало возможным только потому, что человек нажал кнопку: с этого момента идут 24 часа. Такая кнопка — быстрый ответ, и в версии Instagram для компьютера быстрые ответы не показываются (Meta, quick replies): там человек может только написать текстом. Окно 24 часа это тоже откроет, но в GetChat сценарий продолжает только нажатие, поэтому на текстовый ответ отвечаете вы сами. Как написать само первое сообщение после комментария, разобрано в отдельной статье.
Можно ли продлить окно 24 часа
Для автоматики — нет. Метка human agent действительно даёт 7 дней, но только на ответы, которые пишет сотрудник, и требует проверки приложения и бизнеса в Meta (политика Meta, human agent). Окно сдвигается только действием человека: каждое его новое сообщение или нажатие отсчитывает 24 часа заново.
Повторные действия: второй комментарий, второе нажатие
Правила Meta считаются от каждого действия, а не от человека. Отсюда несколько следствий, о которых редко пишут:
- Новый комментарий — новый личный ответ. Ограничение «одно сообщение» действует на комментарий (Private Replies). Если человек прокомментировал три поста, на каждый комментарий можно отправить свой личный ответ, и у каждого свои 7 дней.
- Новое сообщение — новые 24 часа. Окно считается от последнего сообщения человека (Messaging API). Нажатие кнопки-ответа Instagram тоже передаёт как сообщение, так что и оно отсчитывает 24 часа заново.
- Лимит считает ответы, а не людей. Человек, оставивший пять комментариев, расходует пять из 750 личных ответов в час.
- «Один ответ на человека» — настройка сервиса, а не правило Meta. Instagram такого ограничения не вводит. Сервисы автоматизации делают его переключателем.
В GetChat по умолчанию каждый новый подходящий комментарий получает свой ответ, даже от того же человека. Переключатель «Только один раз» оставляет один ответ на человека в рамках всей автоматизации: если она настроена на «Все посты», человек, уже получивший ответ под одним постом, не получит его и под другим. Триггер «Любое сообщение (DM)» срабатывает один раз на контакт без всяких переключателей.

«Входящие» и «Запросы»: где человек увидит сообщение
По документации Meta личный ответ на комментарий попадает во «Входящие», если человек подписан на аккаунт, и в папку «Запросы», если нет. Многие не знают об этой папке и думают, что ответа не было. Практический вывод: подскажите, где искать, прямо в публичном ответе под комментарием — «Отправили в Директ. Не видите — загляните в „Запросы“».
Второе правило касается сервисов: переписки в запросах, которые были неактивны 30 дней, API больше не возвращает (Messaging API). Для сервиса такая переписка пропадает из выдачи API.
Лимиты частоты: 750 в час и спор о 300 или 100 в секунду
В документации Meta нет лимита сообщений в день — ограничена частота обращений к API на один профессиональный аккаунт.
Лимиты частоты на один профессиональный аккаунт Instagram
| Что | Лимит | Источник |
|---|---|---|
| Личные ответы на комментарии к постам и Reels | 750 в час | Messenger |
| Личные ответы на комментарии в эфире | 100 в секунду | Messenger |
| Send API: текст, ссылки, реакции, стикеры | 300 в секунду | Messenger |
| Send API: текст | 100 в секунду | Graph API |
| Send API: аудио и видео | 10 в секунду | Messenger |
| Чтение переписок (Conversations API) | 2 в секунду | Messenger |
Две страницы Meta здесь расходятся: страница о лимитах Messenger Platform даёт для текста 300 в секунду, страница о лимитах Graph API — 100. На второй также сказано, что бюджет вызовов Instagram Platform (4800 × число показов за 24 часа) на сообщения не распространяется. Какая цифра действует на практике, Meta не уточняет, поэтому мы приводим обе.
Для автоответов это расхождение почти не важно: даже 100 в секунду — это 360 000 в час, а упираются в 750 личных ответов в час. Например, если под Reels за час появилось 1 200 комментариев с кодовым словом, около 450 личных ответов в этот час не уложатся. Так бывает под удачным Reels с кодовым словом — как подготовить такую схему, разобрано в статье о ссылке в Директ за комментарий под Reels.
В GetChat сообщение, упёршееся в часовой лимит, ждёт в очереди: попытка повторяется каждые 5 минут, но не дольше 24 часов, потом сообщение снимается. Раньше оно снимается, если автоматизацию поставили на паузу, а обычное сообщение — ещё и если, пока оно ждало, закрылось окно 24 часа. Временную ошибку Instagram GetChat повторяет до трёх раз, а неизвестную не повторяет, чтобы человек не получил одно сообщение дважды.
Что сервис может узнать о человеке
Подписан ли человек, сервис узнаёт из поля is_user_follow_business. Но данные профиля доступны только с согласия пользователя, а согласие появляется, когда человек сам отправил сообщение, нажал на готовый вопрос (icebreaker) или на пункт постоянного меню (User Profile API). Комментария недостаточно. Данные тех, кто заблокировал аккаунт, не видны совсем.
Отсюда следствие для любого сценария «подпишись и получи бонус»: в момент комментария статус подписки неизвестен. Узнать его можно после того, как человек напишет; на практике достаточно нажатия кнопки-ответа, потому что Instagram передаёт его как сообщение. Если Instagram статус так и не сообщил, GetChat поступает так же, как с неподписанным человеком: отправляет сообщение с просьбой подписаться и кнопкой, которая проверяет ещё раз. Подробнее — в статье про проверку подписки и согласие пользователя.
Требования к аккаунту и подключению
Аккаунт и подключение (проверено 19.10.2026)
| Требование | Что это значит | Источник |
|---|---|---|
| Профессиональный аккаунт | «Бизнес» или «Автор»; личный аккаунт не подключить | Overview |
| Вход через Instagram или Facebook | Через Instagram страница Facebook не нужна; через Facebook аккаунт привязан к странице | Overview |
| Разрешения на комментарии и сообщения | instagram_business_basic, instagram_business_manage_comments, для переписки — instagram_business_manage_messages | Private Replies, Messaging API |
| Advanced Access | Нужен сервису, который обслуживает чужие аккаунты | Messaging API |
| Переключатель доступа к сообщениям | Должен быть включён, чтобы сервис работал с сообщениями через API | Руководство Meta |
Переключатель из последней строки находится в самом приложении Instagram. В английском интерфейсе путь такой: Settings → Messages and story replies → Message controls → Connected tools → Allow access to messages. В русском интерфейсе ищите тот же раздел настроек сообщений; точные русские названия пунктов мы не сверяли. Какие разрешения просит конкретный сервис, видно в окне входа Instagram.
Содержание сообщения: длина, файлы и честность
Лимит текста указан не в символах, а в байтах: 1000 байт в кодировке UTF-8 (Messaging API). Латинская буква занимает один байт, кириллическая — два, поэтому русский текст упирается в лимит примерно на 500 буквах. Изображения принимаются до 8 МБ, аудио, видео и PDF — до 25 МБ. Групповые чаты API не поддерживает: автоматика работает только в личной переписке.
В личный ответ на комментарий GetChat не отправляет видео и файлы, а картинку — только карточкой вместе с кнопкой (если Instagram карточку не примет, уйдут текст и кнопка); в мастере первое сообщение — просто текст и кнопка. Это правило самого GetChat: Meta для личного ответа описывает только текст. Фото и видео можно отправить в следующих сообщениях, после нажатия кнопки (PDF GetChat не прикрепляет — файл отдают кнопкой-ссылкой); кнопок-ссылок под сообщением — до трёх. Само приветственное сообщение в GetChat ограничено 500 символами, а на бесплатном тарифе 26 из них занимает строка «powered by GetChat.io», так что для текста остаётся 474.
Отдельное правило — честность. Meta рекомендует сообщать людям, что с ними переписывается автоматика, а в некоторых юрисдикциях, например в Калифорнии и Германии, это требование закона (Messaging API, политика Meta). Проще всего добавить в первое сообщение фразу «Это автоматический ответ».
Не забанят ли за автоответы
Пообещать, что аккаунт никогда не получит ограничений, не может ни один сервис: решения принимает Instagram. Но окна и лимиты API нарушить технически нельзя — сообщение сверх лимита или вне окна Instagram просто отклонит. Риск создаёт то, что остаётся в ваших руках:
- подключение по паролю в чужой форме вместо официального окна входа Instagram;
- тексты, которые не отвечают на вопрос человека, а рекламируют всё подряд;
- автоматические ответы на жалобы и сложные вопросы — их лучше разбирать вручную;
- отсутствие пометки, что отвечает автоматика.
Как GetChat работает в рамках этих правил
Правила Meta и поведение GetChat
| Правило | Что делает GetChat |
|---|---|
| Одно сообщение на комментарий | Сценарий продолжается только после нажатия кнопки. Текстовый ответ открывает окно 24 часа, но отвечать на него нужно вручную |
| Новый комментарий того же человека | По умолчанию получает свой ответ; с «Только один раз» — пропускается |
| 7 дней на личный ответ | Отказ Instagram для старого, удалённого или уже отвеченного комментария не повторяется: результат не изменится |
| Комментарии в прямом эфире | GetChat их не получает: его триггер работает с постами и Reels |
| 24 часа на переписку | Сообщение вне окна не отправляется и не повторяется. Напоминание (функция тарифов Pro и Growth, они пока в статусе «Скоро») пропускается, если окно закрылось |
| 750 личных ответов в час | Очередь: повтор каждые 5 минут, не дольше 24 часов |
| Статус подписки после сообщения | Неизвестный статус считается «не подписан»; кнопка проверяет ещё раз |
| Лимит тарифа | Когда диалоги на тарифе закончились, публичный ответ под комментарием тоже не публикуется — чтобы не обещать сообщение, которое не придёт |
В аналитике GetChat показатель «Отправлено DM» считает запуски автоматизации, а не подтверждённые доставки. Там же подсказано, почему сообщение может не дойти: закрыто окно 24 часа, включена проверка подписки или сработал часовой лимит.
Коротко
Автоматика в Instagram только отвечает: один личный ответ на каждый комментарий за 7 дней, затем 24 часа после последнего сообщения человека и не больше 750 личных ответов в час. Повторный комментарий — это новое право на ответ, а «один раз на человека» решает уже ваш сервис. Если что-то не срабатывает, пройдите диагностику по симптомам, а порядок настройки описан в руководстве по автоответам на комментарии.
Частые вопросы
Сколько сообщений в день можно отправить через Instagram API?
Дневного лимита на сообщения в Instagram в документации Meta, которую мы проверили, нет: Meta публикует лимиты в час и в секунду на аккаунт. Для автоответов главный из них — 750 личных ответов в час на комментарии к постам и Reels (Rate limiting). Цифры вроде «1000 в день» — рекомендации отдельных сервисов.
Может ли бот написать человеку через 24 часа?
Нет. Через 24 часа после последнего сообщения человека автоматическое сообщение отправить нельзя, пока он не напишет снова или не оставит новый комментарий. Метка human agent продлевает окно до 7 дней только для ответов, которые сотрудник пишет вручную.
Что будет, если человек прокомментирует пост несколько раз?
По правилам Meta каждый комментарий даёт право на свой личный ответ, так что человек может получить одно и то же сообщение несколько раз. Ограничить это — задача сервиса: в GetChat для этого есть переключатель «Только один раз».
Не заблокируют ли аккаунт за автоматические ответы?
Гарантий не даст никто, но личные ответы на комментарии — штатная функция официального API, и всё, что выходит за окна и лимиты, Instagram отклоняет сам. Риск создают подключение по паролю, навязчивые тексты и автоматические ответы там, где нужен человек.
Как обойти лимит 750 личных ответов в час?
Никак: это ограничение Meta на аккаунт. В GetChat сообщения сверх лимита ждут в очереди до 24 часов.
Источники
- Meta for Developers — Private Replies (Instagram Platform)
- Meta for Developers — Instagram Messaging API (Instagram Login)
- Meta for Developers — Messenger Platform rate limiting
- Meta for Developers — Graph API rate limiting
- Meta for Developers — User Profile API (is_user_follow_business)
- Meta for Developers — Quick Replies (не показываются в версии для компьютера)
- Meta for Developers — Messenger Platform policy overview
- Meta for Developers — Human Agent feature
- Meta for Developers — Instagram Platform overview
- Meta for Developers — подключение инструментов (Allow access to messages)


