Интегрируйте WhatsApp-рассылки, чат-ботов и аналитику в ваш продукт. Полное описание API, примеры кода и руководства.
Начните отправлять сообщения через API за 4 простых шага
Зарегистрируйтесь и подтвердите email
Сгенерируйте ключ в настройках дашборда
Через Embedded Signup от Meta
Используйте API или дашборд
Все запросы к External API требуют заголовок X-API-Key. Создайте ключ в разделе Настройки → API-ключи в вашем дашборде.
Безопасное хранение
Ключи шифруются и не хранятся в открытом виде
Rate limiting
Защита от злоупотреблений с лимитами по тарифу
Отзыв в один клик
Деактивируйте скомпрометированный ключ мгновенно
# Аутентификация через X-API-Key
curl -H "X-API-Key: wz_live_abc123def456" \
https://wazzapo.kz/api/v1/external/phone-numbers
# Ответ: 200 OK
{
"phone_numbers": [
{
"phone_number_id": "123456789012345",
"display_phone_number": "+7 700 123 4567",
"verified_name": "Wazzapo Demo",
"quality_rating": "GREEN",
"code_verification_status": "VERIFIED"
}
]
}Отправьте первое сообщение на любом языке
# 1. Получите API-ключ в Дашборд → Настройки → API
# 2. phone_number_id берётся из /api/v2/external/phone-numbers
# 3. template.name — имя одобренного Meta шаблона
curl -X POST https://wazzapo.kz/api/v2/external/messages/send \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"phone_number_id": "cf8b2428-f3f2-495c-928d-6f7db400a5b6",
"to": "77001234567",
"type": "template",
"template": {
"name": "order_confirmation_ru",
"language": { "code": "ru" },
"components": [
{
"type": "body",
"parameters": [
{ "type": "text", "text": "Айдар" },
{ "type": "text", "text": "12345" },
{ "type": "text", "text": "25 900" }
]
}
]
}
}'
# Ответ:
# { "message_id": "abc...", "provider_message_id": "wamid...", "status": "accepted" }Базовый URL: https://wazzapo.kz/api/v1/external
/api/v2/external/messages/sendОтправка шаблона WhatsApp Cloud API
/api/v2/external/messages/sendОтправка медиа (image/video/audio/document)
/api/v2/external/phone-numbersСписок подключённых WhatsApp Business номеров с quality / tier
/api/v2/external/templatesСписок ваших Meta-одобренных шаблонов
/api/v2/external/templatesОтправка нового шаблона на модерацию Meta
https://your-app.com/webhookWebhook от Wazzapo — входящие сообщения и статусы доставки
Wazzapo шлёт POST-запросы на ваш URL для каждого входящего сообщения и обновления статуса доставки. URL настраивается в дашборде: Настройки → API → Webhook URL.
POST /your-webhook-url
Content-Type: application/json
X-Wazzapo-Signature: hmac-sha256
{
"type": "message",
"phone_number_id": "cf8b...",
"from": "77001234567",
"message_type": "text",
"text": "Здравствуйте",
"timestamp": "2026-06-06T15:30:00Z",
"wamid": "wamid.HBg..."
}POST /your-webhook-url
Content-Type: application/json
X-Wazzapo-Signature: hmac-sha256
{
"type": "status",
"phone_number_id": "cf8b...",
"message_id": "wamid.HBg...",
"status": "delivered", // sent | delivered | read | failed
"to": "77001234567",
"timestamp": "2026-06-06T15:30:05Z"
}Каждый запрос приходит с заголовком X-Wazzapo-Signature — hmac-sha256 от тела запроса с вашим webhook secret. Игнорируйте запросы с неверной подписью — это критично для безопасности.
X-Idempotency-Key уникален для каждого события.Лимиты зависят от вашего тарифного плана
60 req/min
API запросы
100/день
Сообщения
300 req/min
API запросы
5 000/день
Сообщения
1 000 req/min
API запросы
50 000/день
Сообщения
Без лимита
API запросы
Без лимита
Сообщения
Подробные инструкции по всем возможностям платформы
Ответы на популярные вопросы по API
Создайте бесплатный аккаунт и начните отправлять сообщения через API уже через 5 минут