Лазурит

Все пути закрыты. Кроме одного

Четыре раза «нельзя». И один вопрос, с которого всё началось. Рассылка руками — бан. Серые сервисы — потеря аккаунта. API — не пускает к старым контактам. Закон — запрещает рекламу. Четыре тупика. А Вадим каждый день открывает Direct и видит одно и то же — три года работы, тысячи людей, которые когда-то сами написали, и ни одного способа до них дотянуться. Я сидел перед этим списком и пытался найти пятый вариант. Всё, что приходило в голову — это версии тех же четырёх. Другой сервис рассылок. Другой API. Другая формулировка сообщения. Всё упиралось в ту же стену. Тогда я вернулся к самому началу и задал себе простой вопрос: а что конкретно запрещает Instagram?

Зазор

Массовую отправку — запрещает. Одинаковые тексты — запрещает. Автоматику через сторонние сервисы — запрещает. А если человек сидит в приложении, открывает старый диалог с конкретным клиентом и пишет ему уникальное сообщение от руки? Это не массовая рассылка. Это не автоматика. Это обычная переписка — ровно то, для чего Direct существует.

Instagram разрешает продолжить любой существующий диалог. Без ограничений по времени. Без окна в двадцать четыре часа. Это не лазейка — это базовая функция мессенджера.

Вот только масштаб. Семь с половиной тысяч диалогов. Каждому нужен уникальный текст, иначе — бан. Если Соня будет тратить по минуте на сообщение — это сто двадцать пять часов. Три рабочих недели без перерыва. На одну только отправку, без учёта того что каждый текст ещё нужно придумать.

Руками отправить — можно. Руками написать — нереально. Значит нужно разделить: текст готовит машина, отправляет человек.

Дверь

Окей, машина пишет тексты. Но на основе чего? Ей нужны данные — кто этот человек, что он писал, когда, платил или нет. Где их взять, если API к старым диалогам не пускает?

Instagram позволяет скачать архив всех переписок. Официально, через настройки аккаунта. Кнопка «Скачать данные» — и через несколько часов приходит файл со всеми диалогами за всё время существования аккаунта. Каждый диалог — отдельный файл с полной историей: сообщения, фотографии, голосовые, ссылки.

Не нужен API. Не нужны серые сервисы. Не нужно подключаться к серверам Meta. Данные можно просто забрать себе.

Это была дверь. Не хак, не лазейка — официальная функция, которую Meta сама предоставляет. Просто никто не думал использовать архив переписок для реактивации базы.

Схема

Из этого сложилась цепочка. Скачиваем архив → программа-парсер читает каждый диалог и раскладывает людей по категориям (по фактам: платил, писал, молчал) → нейросеть берёт конкретного человека, видит его историю и пишет персональное сообщение → Соня открывает таблицу с готовыми текстами и отправляет вручную.

Каждое сообщение — уникальное, потому что написано под конкретную переписку. Каждая отправка — ручная, потому что это единственный способ, который Instagram не считает спамом. Два варианта на каждого клиента: безопасный (чистый по закону, без промо-слов) и с предложением.

Но это решает только старую базу. А в Direct каждый день приходят новые сообщения — и Соня по-прежнему не успевает.

Второй контур

Можно было остановиться на архиве. Разобрать старую базу, отправить сообщения, получить результат. Но тогда завтра Соня снова откроет Direct — и там будут новые сообщения, на которые она не успеет ответить. Мы починим прошлое, а настоящее продолжит ломаться.

Новый клиент написал прямо сейчас — окно API открыто. Для старых диалогов API бесполезен, но для свежих — работает. Значит можно поставить бота: он принимает сообщение, понимает что нужно, отвечает и записывает в CRM. Круглосуточно. За секунды. Человек написал в одиннадцать вечера — через минуту получил ответ.

Две задачи — два отдельных контура. Старая база: архив → парсер → генератор → ручная отправка. Новый поток: бот через API → нейросеть → CRM → автоответ. Один контур не решает обе задачи. Вместе — закрывают всё.

Правила сообщений

Нельзя просто написать «привет, приходи». Если человек получит сообщение с цитатой из своей переписки трёхлетней давности — первая мысль: «за мной следят». Поэтому — никаких цитат из прошлых сообщений клиента. Если получит ссылку в первом сообщении — закроет как спам. Поэтому — никаких ссылок, только текст. Если получит простыню на пятьсот символов — не дочитает. Поэтому — строго до трёхсот, и в конце лёгкий вопрос, чтобы человек захотел ответить, а не закрыть диалог.

И тон зависит от того, кто перед тобой. Человеку, который платил три месяца назад — напоминаешь о незавершённой записи. Человеку, который молчит год — максимальная скидка, чтобы вернуть. Одно и то же сообщение двум разным людям — это уже шаблон. А шаблон — это бан.

Лимиты безопасности

Даже ручная отправка не спасёт, если нарушить ритм. По существующим диалогам — до пятисот сообщений в день с паузой в пару минут между отправками. По новым контактам — строго до пятидесяти, иначе бан. Не больше пятнадцати в час. Instagram считает подозрительным любой всплеск — поэтому выход на рабочую скорость постепенный: первая неделя по пятьдесят, вторая по сто, третья — крейсерские двести.

Подготовка

Для запуска мне нужны были четыре вещи: архив переписок, доступ к CRM, верификация в Meta и анкета с прайсом и противопоказаниями. Вадим прислал архив и заполненную анкету в тот же день. Не через неделю, не «завтра посмотрю» — в тот же день. Доступ к CRM — один звонок. Верификацию Meta отправил Вадиму как задачу — это бюрократия, она идёт параллельно.

Когда клиент действует быстрее, чем платформа обрабатывает его заявку — это говорит о том, что проблема давно назрела.

Архив на руках. Пока Meta проверяет документы — я начинаю разбирать данные.

Вадим говорил — семь с половиной тысяч диалогов. Instagram выгрузил десять тысяч сто девятнадцать.

← 1.1 1.3 →