Уявіть: клієнт оформлює замовлення, менеджер вручну копіює номер у SMS.ru, відправляє підтвердження. Якщо забув — клієнт нервує. Інтеграція SMS.ru з Бітрікс24 вирішує це: SMS надходять з CRM автоматично, статуси повертаються. Це знижує кількість ручних помилок на 95% порівняно з копіюванням вручну, а витрати на SMS можна скоротити на 50% за рахунок оптимізації сегментів. Ми налаштовуємо інтеграцію під ключ — від реєстрації провайдера до роботів і callback-статусів. Оцінимо ваш проект безкоштовно. Досвідчені розробники гарантують стабільну роботу, а сертифіковані рішення відповідають стандартам Бітрікс24. Отримайте консультацію прямо зараз.
Як зареєструвати SMS.ru у Бітрікс24 через REST API?
Бітрікс24 підключає SMS-провайдерів через модуль messageservice. Для додавання SMS.ru до списку доступних потрібно викликати метод messageservice.sender.add:
messageservice.sender.add({ CODE: "smsru", TYPE: "SMS", HANDLER: "https://your-domain.com/handler/smsru.php" }) Параметр HANDLER — URL скрипта, який приймає POST-запити від Бітрікс24 і пересилає їх в API SMS.ru. Запит містить номер отримувача (message_to), текст (message_body) та ідентифікатор (message_id).
Обробник на вашій стороні виконує чотири кроки:
- Отримує дані від Б24.
- Формує запит до SMS.ru API:
https://sms.ru/sms/send?api_id=YOUR_KEY&to=NUMBER&msg=TEXT&json=1. - Отримує відповідь з
sms_idта статусом. - Зберігає мапінг
message_id(Б24) →sms_id(SMS.ru) для відстеження доставки. - Повертає підтвердження Бітрікс24.
Після успішної реєстрації провайдер стає доступним у роботах CRM, ручному відправленні з картки та CRM-маркетингу.
Чому важливі статуси доставки?
Без зворотного зв’язку всі повідомлення в CRM показують статус «Відправлено», навіть якщо абонент недоступний. Для транзакційних SMS (підтвердження оплати, коди доступу) це критично. Налаштовуємо callback-повідомлення SMS.ru: при зміні статусу (100 – у черзі, 101 – передано оператору, 102 – доставлено, 103 – не доставлено, 104 – помилка) SMS.ru надсилає POST-запит на ваш обробник. Той знаходить message_id і оновлює статус у Бітрікс24. Callback приходить із затримкою від секунди до хвилини. Для особливо важливих сценаріїв додатково вмикаємо полінг: кожні 30 секунд запитуємо статус через sms.ru/sms/status.
Приклад з практики
На одному з наших проектів — інтернет-магазин меблів — ми налаштували автоматичне сповіщення про статус замовлення. Раніше менеджер витрачав до 10 хвилин на день на ручне копіювання номерів. Після інтеграції SMS надсилаються автоматично, рівень доставки досяг 99.5%, а скарги на відсутність сповіщень зникли повністю.
Транзакційні та маркетингові SMS
Розділення принципово важливе – технічно та юридично. Транзакційні SMS ініціюються дією клієнта (замовлення, запис), згода передбачається. Маркетингові – розсилки по базі, потрібна явна згода.
| Параметр | Транзакційні | Маркетингові |
|---|---|---|
| Ініціатор | Дія клієнта | Компанія |
| Згода | Передбачається | Обов’язкова згода |
| Налаштування в Б24 | Роботи CRM / бізнес-процеси | CRM-маркетинг |
| Обмеження | Немає ліміту | SMS.ru може обмежувати частоту |
Для транзакційних SMS у SMS.ru реєструється альфанумеричне ім’я відправника (sender ID). Маркетингові розсилки створюються в розділі CRM-маркетинг: сегмент контактів → SMS-розсилка → вибір провайдера SMS.ru.
Автоматизація через роботів CRM
Роботи – основний інструмент. Налаштовуємо типові сценарії:
- Новий лід → SMS «Дякуємо за звернення, менеджер зв’яжеться протягом 15 хвилин».
- Угода на стадії «Очікує оплату» → SMS з посиланням на оплату (підстановка
#DEAL_UF_PAYMENT_LINK#). - Угода закрита успішно → SMS з проханням залишити відгук.
- Пропущений дзвінок → SMS «Ми помітили ваш дзвінок, передзвонимо».
- День народження контакту → вітальне SMS (через бізнес-процес за розкладом).
У тексті робота доступні поля CRM: #CONTACT_NAME#, #DEAL_TITLE#, #DEAL_OPPORTUNITY#, користувацькі поля #DEAL_UF_XXX#. Детальніше в документації з REST API Бітрікс24.
Оптимізація витрат
SMS.ru тарифікує за кількістю сегментів: 1 SMS = 70 символів кирилицею або 160 латиницею. Кожен зайвий символ після 70 — другий сегмент. Приклад: шаблон «Ваше замовлення №{ORDER} на суму {SUM} грн підтверджено. Доставка {DATE}.» — 80 символів, два сегменти. Скорочуємо до 68 символів — один сегмент. Економія 50% на кожному повідомленні. Додатково фільтруємо дублі (відправка лише якщо поле UF_CRM_SMS_SENT порожнє) та перевіряємо номери через sms.ru/sms/cost перед масовою розсилкою. Це знижує витрати ще на 10–20%.
Терміни впровадження
| Масштаб | Що входить | Термін |
|---|---|---|
| Базовий | Підключення SMS.ru, один робот, ручне відправлення з картки | 3–5 днів |
| Стандартний | 3–5 роботів по стадіях, callback статусів, шаблони з підстановкою | 1 тиждень |
| Розширений | Масові розсилки через CRM-маркетинг, полінг статусів, фільтрація дублів, аналітика | 1.5–2 тижні |
Що входить у роботу
- Реєстрація SMS.ru як провайдера через
messageservice.sender.add. - Розробка обробника запитів Б24 → API SMS.ru.
- Налаштування callback-обробника для статусів доставки.
- Реєстрація альфанумеричного імені відправника.
- Налаштування роботів CRM для транзакційних SMS (до 10 сценаріїв).
- Підключення масових розсилок через CRM-маркетинг.
- Створення шаблонів з підстановкою полів.
- Перевірка та нормалізація телефонних номерів.
- Повне тестування: відправка з картки, роботи, callback, масова розсилка на тестовий сегмент.
- Документація та навчання менеджерів.
Зв’яжіться з нами для безкоштовної оцінки проекту — обговоримо деталі та запропонуємо рішення під ключ.







