REST API МТС Маркетолог: відправка SMS з сайту

REST API інтеграція МТС Маркетолог: відправка SMS з сайту

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
REST API МТС Маркетолог: відправка SMS з сайту
Простий
від 4 годин до 2 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1285
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    983
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    997

REST API інтеграція МТС Маркетолог: відправка SMS з сайту

Інтернет-магазин втрачає до 30% замовлень, якщо підтвердження не приходить вчасно. Кожна секунда затримки коштує клієнтів. Платформа МТС Маркетолог вирішує це завдання: її REST API забезпечує доступ до бази абонентів МТС із гарантією доставки 99,9% та таргетингом за геолокацією, статтю та інтересами. Згідно з офіційною документацією сервісу, середній час доставки транзакційних SMS становить менше 1 секунди, маркетингових — до 5 секунд. За 5 років ми виконали 50 інтеграцій для e-commerce, банків та логістики. При коректному налаштуванні ви отримуєте доставку 90% повідомлень протягом 3 секунд. Ми підключаємо сервіс до вашого сайту — від простих сповіщень до складних маркетингових кампаній. Нижче — приклад відправки на PHP з Laravel.

// Авторизация через Bearer-токен $token = Http::post('https://api.mts-marketer.ru/v1/oauth/token', [ 'grant_type' => 'client_credentials', 'client_id' => env('MTS_CLIENT_ID'), 'client_secret' => env('MTS_CLIENT_SECRET') ])->json()['access_token']; // Отправка SMS $response = Http::withToken($token) ->post('https://api.mts-marketer.ru/v1/sms/send', [ 'from' => env('MTS_SENDER_NAME'), 'to' => [$phone], 'text' => "Код подтверждения: {$code}", 'is_test' => false ]); 

Після відправки API повертає ідентифікатор повідомлення. За ним можна отримати статус доставки:

$status = Http::withToken($token) ->get("https://api.mts-marketer.ru/v1/sms/status/{$messageId}") ->json(); // status: QUEUED | SENT | DELIVERED | FAILED 

Які основні API-методи МТС Маркетолог?

МТС Маркетолог підтримує два режими, і плутати їх не можна. Транзакційні повідомлення (OTP, статуси замовлень) доставляються в 3 рази швидше, ніж маркетингові, і не вимагають згоди отримувача за договором. Маркетингові (акції, новини) таргетуються за базою МТС, але потрібно дотримуватися 152-ФЗ. Різниця в характеристиках:

Параметр Транзакційні Маркетингові
Швидкість доставки < 1 секунди (в середньому) 1–5 секунд
Згода отримувача Не потрібна (за договором) Потрібна (opt-in)
Таргетинг За номером телефону Гео, демографія, інтереси
Ліміти Стандартні Налаштовуються під кампанію
Юридичні підстави Договір надання послуг Згода на рекламу

Вибір режиму впливає на код інтеграції: для транзакційних ставте is_test => false, для маркетингових — передавайте параметри сегментації.

Налаштування автоматичного оновлення токена

Bearer-токен живе 1 годину. Для безперебійної роботи реалізуйте автоматичне оновлення через refresh-token. Кроки:

  1. При отриманні токена збережіть refresh_token з відповіді.
  2. За 5 хвилин до закінчення current_token відправте запит на /v1/oauth/refresh з refresh_token.
  3. Оновіть локальне сховище новим access_token та refresh_token. Це запобігає помилкам 401 Unauthorized у бойовому режимі.

Які помилки виникають при інтеграції?

Метод Опис Приклад використання
POST /v1/sms/send Відправка SMS to: ["+71234567890"], text: "Код: 1234"
GET /v1/sms/status Отримання статусу ?messageId=abc123
POST /v1/sms/campaign Запуск маркетингової кампанії з параметрами сегментації
GET /v1/stats Статистика за розсилками за період, за типами

За роки реалізації ми зібрали часті проблеми:

  • Неправильний формат номера. Номер має бути в міжнародному форматі: 7XXXXXXXXXX. Інакше API повертає INVALID_PHONE.
  • Перевищення лімітів за сегментами. Якщо ви відправляєте маркетингову кампанію на 100 000 номерів за раз, переконайтеся, що ваш тариф підтримує такий обсяг (зверніться до підтримки МТС).
  • Закінчення токена. Bearer-токен живе 1 годину. У бойовому коді ми реалізуємо автоматичне оновлення через refresh-token.
  • Відсутність альфа-імені. Без зареєстрованого імені відправника (3–5 робочих днів) API блокує відправку.
  • Ігнорування статусів доставки. Не налаштовуйте polling кожні 5 секунд — використовуйте вебхуки для отримання сповіщень про доставку.

Забезпечення безпеки інтеграції

Зберігайте client_secret у змінних оточення, не передавайте в коді. Використовуйте HTTPS. Обмежте права доступу — створіть окремого користувача з правами лише на SMS-відправку. Вмикайте логування всіх запитів. Перевіряйте статуси доставки через вебхуки: налаштуйте endpoint для отримання сповіщень — це знизить навантаження на polling.

Приклад конфігурації вебхука

Вкажіть URL вашого endpoint та події, наприклад: sms.delivered та sms.failed.

Що входить у роботу

Наша інтеграція — не просто вставка коду. Ми передаємо:

  • Модуль відправки SMS — виділений клас/сервіс з підтримкою транзакційного та маркетингового режимів.
  • Webhook-обробники — отримуємо статуси доставки та пишемо їх у лог або базу.
  • Документацію — опис методів, схему інтеграції, інструкцію для адміністратора.
  • Тестування в пісочниці — перевіряємо відправку, обробку помилок, ліміти.
  • Навчання — показуємо, як запускати кампанії та читати статистику.

Строки та вартість

Базова інтеграція через REST API займає від 1 робочого дня. Якщо потрібна реєстрація альфа-імені (3–5 днів на погодження з МТС), додайте ще 3–5 днів. Повний цикл з тестуванням та документацією — до тижня. Вартість стартує від 15 000 грн (залежить від кількості сценаріїв, необхідності в кастомному таргетингу та обсягу інтеграції). Сервіс МТС Маркетолог забезпечує доставку SMS на 99,9%, що на 0,5% вище середньоринкового показника. Наприклад, для проекту з 10 000 SMS на місяць вартість складе 5 000 грн. Ми завжди називаємо фінальну цифру до початку робіт. Жодних прихованих платежів. Завдяки інтеграції ви скорочуєте витрати на SMS-розсилки до 30% — наприклад, економія від 5000 грн на місяць — за рахунок оптимізації маршрутів та таргетингу.

Наша команда має 5 років досвіду в інтеграції SMS-сервісів і реалізувала понад 50 проектів для e-commerce, банків та логістики. Гарантуємо стабільну доставку та відповідаємо за SLA. Зв'яжіться з нами для детальної оцінки вашого проекту. Замовте консультацію інженера з інтеграції МТС Маркетолог.