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

SMS уведомления

Сервис отправки SMS

Сервис SMS-сообщений позволяет оперативно узнавать о поступлении оплаты и информировать клиентов о статусе заказа. После каждой покупки Robokassa дает возможность отправить покупателю до трех SMS.

Каждый магазин подключает услугу отдельно. Стоимость услуги указана в договоре (стр. 29).

Важно

SMS отправляются только при достаточном балансе магазина для оплаты сообщений.

Подключение уведомлений для оповещения продавца

  1. Активируйте магазин — к неактивному магазину сервис подключить нельзя.
  2. В личном кабинете откройте Меню → Управление → Управление → Дополнительные сервисы → SMS рассылка.
  3. В карточке сервиса выберите магазин или несколько магазинов, которые нужно подключить.
  4. На карточке магазина на главной странице или в разделе «Магазины» нажмите Настройки и перейдите в раздел Технические настройки.
  5. В поле «СМС оповещение на телефон» укажите номер, который будет получать сообщения.

Подключение уведомлений для оповещения покупателя

URL для запросов HTTP GET/POST:

https://services.robokassa.ru/SMS/

Параметры запроса

ПараметрЗначение
loginИдентификатор магазина в личном кабинете Robokassa.
phoneНомер телефона в международном формате без символа «+», например 79999999999.
messageТекст SMS в кодировке UTF-8 длиной до 128 символов.
signatureЭлектронная подпись запроса — хеш от строки login:phone:message:Пароль#1. Пароль#1 берется из технических настроек магазина. Не путайте этот параметр с SignatureValue.

Пример создания запроса

Допустим, нужно отправить SMS для магазина с логином demo_merchant на номер 79999999999 с текстом All work fine!. Значение Пароль#1 из технических настроек этого магазина — Password1drowssaP.

Строка для подписи:

demo_merchant:79999999999:All work fine!:Password1drowssaP

Подпись MD5 запроса:

3348fc8de0174d69da8d674e855ec0b9

HTTP GET запрос:

https://services.robokassa.ru/SMS/?login=demo_merchant&phone=79999999999&message=All%20work%20fine!&signature=6f0ed2dbb08da5a50124a3ee0581a7f6

Описание возвращаемых данных

ПараметрЗначение
resultЛогическое значение, показывающее успешность обработки запроса. Успешное исполнение: result = true.
countКоличество доступных SMS после запроса. Поле заполняется только при успешном исполнении.
errorCodeЦелочисленный код ошибки обработки.
errorMessageТекстовое описание ошибки.

Возможные значения errorCode:

  • 0 — запрос обработан успешно.
  • 1 — отсутствует параметр запроса.
  • 2 — указанный партнер не найден.
  • 3 — партнер неактивен.
  • 4 — отправка SMS для партнера недоступна (услуга не активирована).
  • 5 — в данный момент отправка SMS указанным партнером невозможна.
  • 6 — превышен лимит SMS-сообщений.
  • 1000 — неверная подпись запроса.
  • 9999 — внутренняя ошибка.