SMS уведомления
Сервис отправки SMS
Сервис SMS-сообщений позволяет оперативно узнавать о поступлении оплаты и информировать клиентов о статусе заказа. После каждой покупки Robokassa дает возможность отправить покупателю до трех SMS.
Каждый магазин подключает услугу отдельно. Стоимость услуги указана в договоре (стр. 29).
Важно
SMS отправляются только при достаточном балансе магазина для оплаты сообщений.
Подключение уведомлений для оповещения продавца
- Активируйте магазин — к неактивному магазину сервис подключить нельзя.
- В личном кабинете откройте Меню → Управление → Управление → Дополнительные сервисы → SMS рассылка.
- В карточке сервиса выберите магазин или несколько магазинов, которые нужно подключить.
- На карточке магазина на главной странице или в разделе «Магазины» нажмите Настройки и перейдите в раздел Технические настройки.
- В поле «СМС оповещение на телефон» укажите номер, который будет получать сообщения.
Подключение уведомлений для оповещения покупателя
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— внутренняя ошибка.