Ранний инструмент для WhatsApp начался с повторяющейся работы: открыть переписку, подготовить текст, проверить номер и сохранить результат. Я разбирал этот процесс с ChatGPT Codex и Claude, чтобы не восстанавливать вручную всю историю контакта каждый день.

Из этой задачи вырос мой ранний инструмент для WhatsApp. Я разбирал её с ChatGPT Codex и Claude: как подготовить обращения, держать рядом контакты и не восстанавливать после каждого рабочего дня, с кем уже разговаривал.

Память важнее скорости

Если система умеет быстро отправлять, но не знает историю контакта, она только ускоряет неприятности. Один человек получает повторное обращение, другой уже отказался, третий ответил — а в таблице по-прежнему числится новым.

Статус должен отвечать на простой вопрос: что произошло в действительности? Подготовленный текст ещё не отправлен. Открытая переписка ещё не означает доставку. Намерение оператора не равно результату действия.

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

Почему это не история про обход ограничений

Автоматизация не делает нежелательное сообщение желательным. Никакая задержка между отправками не превращает рассылку в гарантированно безопасную и не даёт права обещать отсутствие блокировок.

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

В брокерской CRM подготовка контактов и действий отделена от ручной отправки. Повторная обработка защищена от дублей, отказ блокирует дальнейшие обращения.

Что из этого выросло

Сегодня я разделяю три задачи: подготовить контакт, помочь человеку ответить и сохранить историю разговора. Для них могут понадобиться разные инструменты.

Моя брокерская CRM занимается рабочими контактами и последующими действиями. Отдельный проект WhatsApp CRM исследует работу руководителя с переписками команды. Это развитие одной боли, но разные системы — с разными данными и ответственностью.

В раннем инструменте AI был помощником при разработке. Само наличие языковой модели не решало вопрос, кому можно писать и что считать успешной отправкой.

Как я теперь ставлю такую задачу

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

Что произойдёт при двойном нажатии? При обрыве сети? При повторном открытии вкладки? На этих вопросах заканчивается эффектная демонстрация и начинается полезная программа.

Что осталось от раннего инструмента

Я могу помочь превратить её в небольшой управляемый процесс: контакты, история, задачи, подготовка сообщений и понятные ограничения.

Этот пост сохраняет ранний этап работы с WhatsApp. Позднее появились самостоятельная брокерская CRM и проект командной переписки; их функции не следует приписывать первому инструменту. Отдельно подтверждённый репозиторий этой версии пока не найден.

Связанные истории: Брокерская CRM · WhatsApp для команды.