WhatsApp OTP

Коды подтверждения в WhatsApp через API

Код приходит туда, где ваши пользователи и так проводят день: официальное сообщение от проверенного бизнес-аккаунта, кнопка «Копировать код» и название вашей компании. Платите только за доставленные — от 11 ₸.

Попробовать бесплатно → Отправить код себе
AutoCall.kz ✓
Ваш код подтверждения для Clinic Plus — 4821. Никому не сообщайте этот код.
Код действует 2 минуты
⧉ Копировать код

Почему коды в WhatsApp

Пользователи открывают WhatsApp чаще, чем SMS — код не теряется среди рекламы

Там, где ваши пользователи

WhatsApp открывают десятки раз в день. Код приходит в привычный чат, а не в папку с рекламными SMS.

Кнопка «Копировать код»

Один тап — код в буфере. Пользователь вставляет его без ошибок и без переключения между приложениями.

Название вашей компании

«Ваш код подтверждения для Clinic Plus» — человек сразу видит, кто прислал код, и доверяет ему.

Платите за доставленные

Нет WhatsApp у номера — сообщение не дошло, и мы ничего не списываем. Код — от 11 ₸.

Русский, казахский, английский

Шаблоны на трёх языках одобрены Meta. Язык выбираете полем language.

Видно даже «прочитано»

Статусы приходят вебхуком: отправлено, доставлено, прочитано, подтверждено. Ни один код не потеряется молча.

Как это работает

Первый код — за 15 минут с регистрации

1

Запрос

Отправляете POST /api/v1/otp/whatsapp с номером пользователя.

2

Сообщение

Мы отправляем код от проверенного аккаунта AutoCall.kz.

3

Копирование

Пользователь нажимает «Копировать код» и вставляет его у вас.

4

Проверка

POST /api/v1/otp/{id}/check — или ловите вебхук verified.

Пример интеграции

Запрос, ответ, проверка кода и вебхук

POST от 11 ₸
/api/v1/otp/whatsapp
POST /api/v1/otp/whatsapp
Authorization: Bearer {ваш_токен}
Content-Type: application/json
{
  "number": "+77010000000",
  "brand": "Clinic Plus",
  "language": "ru",
  "custom_id": "login-48213",
  "callback_url": "https://example.kz/otp-hook"
}
201 Created
response
← 201 Created
{
  "id": 1042,
  "channel": "whatsapp",
  "number": "+77010000000",
  "code": "4821", // сохраните для проверки
  "language": "ru",
  "brand": "Clinic Plus",
  "brand_status": "approved",
  "status": "sent",
  "custom_id": "login-48213",
  "expires_at": "2026-11-02 10:02:00"
}
POST
пользователь ввёл код
POST /api/v1/otp/1042/check
Authorization: Bearer {ваш_токен}
Content-Type: application/json
{
  "code": "4821"
}
200 OK
5 попыток на код
← 200 OK
{
  "valid": true,
  "status": "verified",
  "attempts_left": 4
}
POST
вебхук: сообщение прочитано
POST https://example.kz/otp-hook
{
  "otp": {
    "id": 1042,
    "channel": "whatsapp",
    "status": "read",
    "cost": 11,
    "read_at": "2026-11-02 10:00:07"
  }
}
каскад
нет WhatsApp → SMS
// вебхук: {"otp": {"status": "failed", "reason": "no_whatsapp"}}
if (otp.status === "failed" && otp.reason === "no_whatsapp") {
  // деньги за WhatsApp не списаны — шлём SMS
  post("/api/v1/otp/sms", { number: otp.number })
}

WhatsApp или SMS

Для кодов — WhatsApp, для тех, у кого его нет, — SMS: каскад собирается за пару строк

Параметр WhatsApp OTP SMS
Цена кода от 11 ₸ от 18.95 ₸
Списание за доставленный за отправленный
Скорость 1–5 сек 10–40 сек
Кнопка «Копировать код» ✓ автозаполнение iOS/Android
Статус «прочитано» ✓ ✗
Нужен интернет да нет
Абонентская плата Нет Нет

Попробуйте прямо сейчас

Подтвердите свой номер так, как это сделают ваши пользователи — без регистрации, бесплатно

Ваш номер

Демонстрация ограничена: два кода в сутки на номер. В аккаунте таких ограничений нет.

Тарифы на коды подтверждения

Без абонентской платы и договора — тариф определяется суммой пополнения

Направление
BRONZE
19.5 ₸
за код в WhatsApp
любой платёж
Коды подтверждения (OTP)
  • WhatsApp 19.5 ₸/шт
  • Telegram 12 ₸/шт
  • SMS 37.3 ₸/штнедоступно
  • Входящий звонок: маяк 5 ₸/штнедоступно
  • Входящий: прослушать код 12 ₸/штнедоступно
  • Входящий: набрать код 6 ₸/штнедоступно
  • Входящий: назвать код 14 ₸/штнедоступно
SILVER
13.5 ₸
за код в WhatsApp
платёж от 30 000 ₸
Коды подтверждения (OTP)
  • WhatsApp 13.5 ₸/шт
  • Telegram 9 ₸/шт
  • SMS 23.25 ₸/штнедоступно
  • Входящий звонок: маяк 3 ₸/штнедоступно
  • Входящий: прослушать код 8 ₸/штнедоступно
  • Входящий: набрать код 4 ₸/штнедоступно
  • Входящий: назвать код 10 ₸/штнедоступно
GOLD
11 ₸
за код в WhatsApp
платёж от 2 000 000 ₸
Коды подтверждения (OTP)
  • WhatsApp 11 ₸/шт
  • Telegram 7 ₸/шт
  • SMS 18.95 ₸/штнедоступно
  • Входящий звонок: маяк 2 ₸/штнедоступно
  • Входящий: прослушать код 5 ₸/штнедоступно
  • Входящий: набрать код 3 ₸/штнедоступно
  • Входящий: назвать код 7 ₸/штнедоступно

Все тарифы — звонки, SMS, ИИ-агенты →

Страны и цены

Коды в WhatsApp уходят на мобильные номера стран из таблицы. Списываем только за доставленный код.

Страна Номера BRONZE SILVER GOLD
Казахстан +7 7xx 19.5 ₸ 13.5 ₸ 11 ₸
Азербайджан +994 23 ₸ 16 ₸ 13 ₸
Армения +374 23 ₸ 16 ₸ 13 ₸
Беларусь +375 23 ₸ 16 ₸ 13 ₸
Грузия +995 23 ₸ 16 ₸ 13 ₸
Кыргызстан +996 8.5 ₸ 6 ₸ 5 ₸
Молдова +373 23 ₸ 16 ₸ 13 ₸
Россия +7 9xx 43.5 ₸ 30 ₸ 24.5 ₸
Таджикистан +992 12.5 ₸ 8.5 ₸ 7 ₸
Туркменистан +993 12.5 ₸ 8.5 ₸ 7 ₸
Узбекистан +998 12.5 ₸ 8.5 ₸ 7 ₸
Украина +380 23 ₸ 16 ₸ 13 ₸

Номер передавайте в формате E.164, например +998901234567. SMS и входящий звонок работают только для номеров Казахстана. В России WhatsApp блокируют, поэтому коды туда доходят не всегда; за недоставленные мы не списываем.

Частые вопросы

Нужен ли мне свой аккаунт WhatsApp Business?

Нет. Коды уходят от нашего проверенного бизнес-аккаунта AutoCall.kz: регистрация в Meta, шаблоны и их одобрение — на нашей стороне. Вам нужен только API-токен из личного кабинета.

Сколько стоит код в WhatsApp?

В Казахстане от 11 ₸ в зависимости от тарифа, в других странах цена своя — таблица выше. Списываем только за доставленные коды: если сообщение не дошло, вы не платите.

На какие номера можно отправить код?

На мобильные номера Казахстана, России, Узбекистана, Кыргызстана, Таджикистана, Туркменистана, Азербайджана, Армении, Беларуси, Молдовы, Украины и Грузии. Цена зависит от страны, таблица — в разделе «Страны и цены». Номер передавайте в формате E.164, например +998901234567.

Что если у пользователя нет WhatsApp?

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

Можно ли указать название моей компании?

Да, поле brand — до 30 символов: «Ваш код подтверждения для Clinic Plus». Новое название один раз проверяет модератор; пока идёт проверка, код уходит без названия.

На каких языках приходит код?

На русском, казахском и английском — поле language: ru, kk или en.

Сколько действует код?

По умолчанию 2 минуты, можно задать от 30 до 300 секунд полем ttl. Проверка — не больше 5 попыток на код.

Узнаю ли я, что пользователь прочитал сообщение?

Да. Статусы приходят вебхуком на каждый шаг: sent — отправлено, delivered — доставлено, read — прочитано, verified — код подтверждён.

Другие способы подтверждения

Один API — меняете только канал в адресе запроса

Подключите WhatsApp OTP сегодня

Без договора и абонентской платы.
Тестовый баланс — сразу после регистрации.

Зарегистрироваться бесплатно →