Руководство по продукту
За пределами вебхуков: синхронная проверка номеров WhatsApp
Узнайте, как заменить сложную интеграцию вебхуков звонков WhatsApp синхронным REST API для сигналов наличия аккаунта в реальном времени и маршрутизации в CRM.

Замените сложные событийно-ориентированные архитектуры на вебхуках синхронным REST API, чтобы получать сигналы наличия аккаунта WhatsApp в реальном времени.
Рассматривая интеграцию вебхуков звонков WhatsApp для проверки номеров, помните: чтобы проверить статус аккаунта WhatsApp, не нужно внедрять сложную событийно-ориентированную инфраструктуру. С помощью синхронного REST API вы можете передать номер телефона в формате E.164 и получить статус регистрации, аватара или бизнес-аккаунта в том же самом HTTP-ответе. Такой синхронный подход избавляет от опроса, управления асинхронным состоянием или выделенных обработчиков вебхуков и сразу предоставляет данные для обогащения CRM или процессов маршрутизации.
Сложность событийно-ориентированной проверки
Событийно-ориентированные архитектуры распространены на платформах обмена сообщениями, но использование интеграции вебхуков звонков WhatsApp для простой проверки номеров создаёт значительные издержки. Вебхуки требуют выделенной инфраструктуры, которая принимает входящие данные, обрабатывает события и подтверждает получение исходному серверу. Для команд разработки это означает поддержку публичных эндпоинтов, управление асинхронным состоянием и обработку возможных повторных доставок или ошибок разбора данных. Когда цель — лишь подтвердить сигнал наличия аккаунта перед маршрутизацией записи, событийно-ориентированные модели часто добавляют лишние задержки и нагрузку на сопровождение. Вместо того чтобы ждать асинхронного обратного вызова с подтверждением регистрации номера, команды могут упростить архитектуру, запрашивая именно нужный статус и получая его сразу.
Преимущество синхронного подхода
Синхронная модель API — более эффективная альтернатива управлению обработчиками вебхуков. В WA Lookup результаты синхронные: данные проверки возвращаются в том же HTTP-ответе, что и исходный запрос. Эта модель полностью избавляет от эндпоинтов вебхуков, непрерывного опроса или управления асинхронным состоянием. WA Lookup объединяет свои проверки в едином синхронном эндпоинте. Меняя запрашиваемый тип сервиса, разработчики могут получать сигналы наличия аккаунта разного уровня детализации, не меняя сетевую архитектуру. Через этот единый эндпоинт платформа поддерживает три типа проверки:
ws: подтверждает, зарегистрирован ли переданный номер телефона в WhatsApp.ws_avatar: проверяет регистрацию в WhatsApp и добавляет наличие аватара и полеavatar_url, которое пустое, если URL недоступен.ws_business: проверяет регистрацию в WhatsApp и указывает, использует ли аккаунт WhatsApp Business.
Поскольку запрос и ответ происходят в рамках одного соединения, команды могут встраивать эти проверки прямо в последовательные конвейеры данных или логику оценки лидов, не делая паузы в ожидании внешних событий.
Реализация проверки WhatsApp через REST API
Для интеграции синхронной проверки нужен простой HTTP-запрос, а не сложный обработчик событий. Руководство по API описывает POST-запрос к эндпоинту /api/v1/check. Аутентификация выполняется с помощью заголовка X-API-Key.
Документированный контракт требует JSON-тела с двумя полями: значением service_type (ws, ws_avatar или ws_business) и identifier. Идентификатор должен быть номером телефона в формате E.164 (например, +17253100591).
Для завершённой проверки WhatsApp возвращаемый data содержит service_type, identifier и registered; ws_avatar дополнительно включает avatar и avatar_url, а ws_business — business. Внутренние поля записи, транзакции, статуса и биллинга не возвращаются.
Для текущего управления панель WA Lookup предоставляет инструменты управления ключами API, отслеживания баланса, истории проверок, отчётности по продуктам, недавних проверок, расхода баланса и активности аккаунта.
Лучшие практики обогащения данных и маршрутизации
Рассмотрение данных проверки в контексте более широкого бизнес-процесса помогает командам расставлять приоритеты в коммуникации и эффективно управлять записями. Проверка статуса регистрации через синхронный API может быть одним из входных параметров наряду с другими проверками для очистки списков лидов перед запуском кампаний.
При обогащении записей CRM команды могут использовать типы сервиса ws_avatar или ws_business для внутренних правил маршрутизации. Например, выявленный аккаунт WhatsApp Business может направить запись в очередь B2B-продаж, а URL аватара может дать дополнительный контекст командам поддержки клиентов.
Важно понимать границы сигнала наличия аккаунта. Результат registered сообщает поля статуса WhatsApp, доступные в точный момент проверки. Он не сообщает о присутствии в сети, истории сообщений, согласии контакта или о том, можно ли связаться с номером. Сигнал лишь помогает принимать внутренние решения о проверке и маршрутизации на основе присутствия на платформе.
За неудачные, превысившие тайм-аут и неопределённые проверки плата не удерживается. Актуальные сведения об оплате смотрите на странице цен.
Часто задаваемые вопросы
Нужно ли настраивать вебхук для работы с API WA Lookup?
Нет. Результаты WA Lookup синхронные, то есть возвращаются в том же HTTP-ответе, что и ваш запрос. Для получения данных проверки не нужно настраивать эндпоинты вебхуков, обработчики событий или механизмы опроса.
Чем отличаются типы сервиса ws, ws_avatar и ws_business?
Все три используют один и тот же синхронный эндпоинт, но возвращают разные поля. Тип сервиса ws возвращает только статус регистрации. Тип ws_avatar добавляет булево поле avatar и поле avatar_url, которое пустое, если URL недоступен. Тип ws_business добавляет булево значение, указывающее, использует ли аккаунт WhatsApp Business.
Как неудачные или неопределённые проверки учитываются в модели оплаты?
За неудачные, превысившие тайм-аут и неопределённые проверки плата не удерживается. Актуальные сведения об оплате смотрите на странице цен.
Означает ли статус «зарегистрирован», что у меня есть согласие на связь с пользователем?
Нет. Результат «зарегистрирован» даёт лишь сигнал наличия аккаунта на момент проверки. Он не проверяет согласие контакта, статус «в сети», историю сообщений или возможность связаться с номером.