SMS API

Интеграция SMS-рассылок в ваши сервисы

  • REST API и SMPP — выбирайте протокол под свою нагрузку

  • Webhooks на каждое событие: доставлено, не доставлено, оплачено

  • Шаблоны и альфа-имена управляются через API

  • Документация с примерами запросов и sandbox для тестирования

Почему выбирают наш API для интеграции SMS?

Высокая скорость и прямая маршрутизация

REST API для быстрой интеграции, SMPP — для больших объёмов сообщений. Низкая задержка доставки: 98% SMS доходят и читаются в первые 3 минуты — это результат прямой маршрутизации к операторам связи, без посредников.

Number Lookup API и умная отправка — очистка данных перед отправкой

Отдельный API для проверки номера: активность абонента, оператор, регион, лучшее время для контакта. Метод «Умная отправка» объединяет проверку и отправку в одном вызове.

Единая платформа с полным циклом данных

От отправки через SendSMS до аналитики через GetList/GetCount — в одном API. Webhooks на статус доставки — без опроса API вручную.

Единая платформа с полным циклом данных

Решайте бизнес-задачи с помощью целевых SMS через API

Сценарий №1

Транзакционные

Создайте шаблон с категорией «транзакционный» — `template_category_type: 3`, затем отправляйте через SendSMS с `template_resource_id`. Высший приоритет доставки — для операций с денежными средствами.

Сценарий №2

Сервисные и авторизационные

Шаблон с категорией «сервисный» (2) или «авторизационный» (1 — коды, пароли, OTP), с переменными в тексте: %w, %d. У разных операторов разный набор доступных категорий.

Сценарий №3

Рекламные с умной отправкой

SendSMS без шаблона, от согласованного альфа-имени. Перед массовой рекламной рассылкой используйте «Умную отправку» — она объединяет Number Lookup и SendSMS, чтобы не тратить бюджет на неактивные номера.

POST https://api.exolve.ru/messaging/v1/SendSMS
Authorization: Bearer {api_key}

{
  "number": "AlfaName",
  "destination": "79992223344",
  "text": "Test message",
  "template_resource_id": 136519
}

Технологии для максимального результата

Альфа-имя через API
Number Lookup API
Умная отправка SMS
Шаблоны через API
Альфа-имя через API

GetAlphaNames возвращает список зарегистрированных имён, статус (активно/неактивно/отключено) и статус согласования по каждому оператору отдельно

Альфа-имя через API
Number Lookup API

Отдельный сервис (не часть SMS API) для проверки телеком-доступности номера, активности, оператора и лучшего времени для контакта

Number Lookup API
Умная отправка SMS

Готовый метод, объединяющий проверку номера и отправку сообщения в одном флоу — так вы не тратите отдельный вызов на проверку и отдельный на отправку

Умная отправка SMS
Шаблоны через API

CreateTemplate, GetTemplate и GetTemplates поддерживают переменные (%w{1,3}, %d) для подстановки имени, суммы, даты

Шаблоны через API

SMS API

Методы для полного цикла работы с сообщениями

REST API и SMPP — выбирайте протокол под свою нагрузку

Webhooks на каждое событие: постановка в очередь, доставка в SMS-центр, доставлено получателю, не доставлено, оплачено

Получите тестовый ключ API уже сегодня

Зарегистрироваться

Детальная отчётность через API

GetList

полная информация по каждому сообщению: статус доставки, статус оплаты, оператор и регион получателя, количество сегментов, дата

GetCount

агрегированное количество сообщений по фильтрам — для дашбордов и биллинга на своей стороне

Webhooks

статусы приходят на ваш сервер в реальном времени, без поллинга

CSV-выгрузка

из истории сообщений доступна в личном кабинете, если нужен файл, а не программный доступ

Выберите удобный способ интеграции

способ №1

SMS API (REST)

прямая интеграция в ваш backend, CRM или мобильное приложение

Подробнее
способ №2

SMS API (SMPP)

для высоких нагрузок и массовых рассылок

Подробнее
способ №3

Готовые интеграции с CRM

приложения для Битрикс24 и amoCRM из маркетплейса, без написания кода

Подробнее

Прозрачная тарификация

Оплата за доставленные сообщения

  • Альфа-имя/имя отправителя

    от 1 100 ₽

  • Рекламные СМС-сообщения

    от 5 ₽

Оставьте заявку на подключение

Наш менеджер проконсультирует вас и поможет с регистрацией

Ответы на частые вопросы

До 20 рабочих дней; статус согласования по каждому оператору виден через GetAlphaNames.

1 сегмент — 160 символов латиницей/70 кириллицей, максимум 10 сегментов на сообщение (иначе SendSMS вернёт ошибку exceeded the limit of segments sms). Рекомендация — не более 6 сегментов.

Личный кабинет нужен один раз, чтобы зарегистрировать приложение и получить API-ключ. Дальше всё через API.

Тип SMS — транзакционное, сервисное или рекламное — задаётся через категорию шаблона в CreateTemplate, а не через отдельный метод отправки.

Используйте API-метод SendMessage: в одном запросе проверяем активность номера получателя и отправляем SMS только при высокой оценке активности. Подробнее здесь.

REST — для большинства интеграций и быстрого старта; SMPP — при очень высоких объёмах отправки.

Готовые приложения из маркетплейса, без своего кода.