Разработка AI-чат-бота с интеграцией в WhatsApp
WhatsApp Business API — канал с охватом 2B+ пользователей, особенно актуален для международного бизнеса и работы с аудиторией 35+. В России сохраняет популярность в определённых сегментах.
WhatsApp Business API: два варианта
WhatsApp Cloud API (Meta): прямое подключение через Meta Business API. Бесплатные первые 1000 разговоров/месяц, затем по тарифу (зависит от страны). Простая настройка, но данные проходят через серверы Meta.
On-premise API (устаревает в 2025): для компаний с требованиями к локализации данных. Meta прекращает поддержку — мигрируйте на Cloud API.
Через BSP (Business Solution Provider): WABA-интеграторы (Infobip, Edna, i2crm) — упрощают подключение, добавляют UI, но удорожают.
Ограничения WhatsApp API
- Шаблоны: исходящие сообщения вне активного диалога — только через pre-approved шаблоны. Маркетинговые рассылки требуют одобрения Meta
- Окно сессии: 24 часа после последнего сообщения клиента — свободный диалог. После — только шаблоны
- Медиа: фото, документы, аудио, видео — поддерживаются
- Кнопки: до 3 reply buttons или up to 10 list items — ограниченнее Telegram
Интеграция
import requests
def send_whatsapp_message(phone_number: str, message: str):
url = f"https://graph.facebook.com/v19.0/{PHONE_NUMBER_ID}/messages"
payload = {
"messaging_product": "whatsapp",
"to": phone_number,
"type": "text",
"text": {"body": message}
}
headers = {"Authorization": f"Bearer {ACCESS_TOKEN}"}
return requests.post(url, json=payload, headers=headers)
Webhook для входящих: Meta присылает события на ваш endpoint. Обязательная верификация webhook через challenge-response.
Deployment: обязательно HTTPS с валидным сертификатом. Для MVP: ngrok (разработка) → production VPS с Let's Encrypt.







