Перейти к содержимому
ChatVendor ChatVendor

SMS-шлюз

Отправляйте SMS через свой телефон и SIM

Установите приложение ChatVendor на Android-телефон, подключите его и вызывайте один REST-эндпоинт из CRM, Laravel-приложения или бота. Отправляет ваша SIM — без договора с оператором за каждое сообщение.

  • Бесплатный тариф без карты
  • Узбекский, русский, английский
  • inPAY и MirPay
  • Один REST API

SMS API оператора долго получать и дорого содержать

Чтобы отправить одноразовый код из приложения, обычно нужен договор с SMS-агрегатором, зарегистрированное имя отправителя, ежемесячный минимум и неделя бумажной работы. Для малого бизнеса или пет-проекта это стена.

А в офисе лежит телефон с безлимитным SMS-тарифом. Он может отправлять тысячи сообщений в месяц — только его нельзя вызвать из кода.

ChatVendor превращает этот телефон в API

Android-приложение привязывается к вашему рабочему пространству сканированием одноразового кода. После этого POST /api/v1/messages ставит сообщение в очередь, телефон забирает его через интернет и отправляет через свою SIM. Статусы возвращаются — в очереди, отправлено, доставлено — с таймлайном по каждому сообщению.

Для мощности и резервирования можно подключить несколько телефонов: маршрутизация по устройству, наименее загруженному или по кругу. Лимиты защищают каждую SIM от цикла в вашем коде.

  • Ровно один раз — Сообщения захватываются атомарно; два телефона никогда не отправят одну SMS.
  • Честные статусы — Отправлено — оператор принял; доставлено — оператор подтвердил.
  • Тестовый режим — Ключи cv_test_ проходят весь процесс, не трогая SIM.
  • Вебхуки — message.sent, message.delivered, message.failed — с подписью HMAC.

Три шага до первой SMS

  1. 01

    Подключите телефон

    Установите приложение, отсканируйте код из панели. Телефон получает свои учётные данные — ваш API-ключ его не касается.

  2. 02

    Создайте API-ключ

    У ключей есть скоупы (messages:send, messages:read…) и окружение: live или test.

  3. 03

    Вызовите API

    Один POST с to и message. Используйте Idempotency-Key, чтобы повторы были безопасны.

Сделано для продакшена

Несколько устройств

Подключите несколько телефонов. Маршрутизация по устройству, наименее загруженному или по кругу, с автоматическим резервированием.

Защита SIM

Многоуровневые лимиты вплоть до каждой SIM — баг не сможет завалить физическую карту.

Срок, который важен

Задайте expires_in для OTP — устаревший код отбрасывается, а не приходит с опозданием.

Массовые отправки

Отправка по списку с расписанием и колбэком по каждому сообщению.

Таймлайн доставки

Каждое изменение статуса с отметкой времени; отчёты о доставке от оператора, когда доступны.

SDK

PHP SDK, плагин WordPress и OpenAPI 3.1 для любого другого языка.

Что отправляют

OTP и коды входа

Коды с коротким сроком и идемпотентными повторами — классика.

Приложения и сайты

Уведомления о заказах

«Ваш заказ готов», «курьер в пути» — по триггеру из вашей CRM.

Магазины, доставка

Напоминания

Напоминание о визите за день, с собственного номера клиники.

Клиники, салоны

SMS — вопросы

Какие телефоны поддерживаются?

Любой Android 8+ с SIM-картой. Телефоны с двумя SIM показывают обе карты, и вы выбираете, какая отправляет.

Сколько SMS может отправить один телефон?

Зависит от тарифа оператора и заданных вами лимитов; обычно от сотен до нескольких тысяч в день. Нужно больше — подключите ещё телефоны.

Телефон в безопасности?

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

Можно ли принимать SMS?

Входящие на подключённом телефоне пересылаются на ваш вебхук как message.received (там, где ОС это позволяет).

Сколько это стоит?

Тариф Free включает один телефон и дневной лимит; платные тарифы добавляют телефоны и объём. За сами SMS вы платите оператору.

Первая SMS за пять минут

Создайте бесплатный аккаунт, подключите телефон, отправьте тестовое сообщение ключом cv_test_.