SMS Mailing Integration (MTS Marketer) with Website
MTS Marketer is a platform for mass and targeted mailing based on MTS subscriber database. Allows targeting by geolocation, demographics, and subscriber behavior — a unique capability unavailable from regular SMS aggregators.
REST API
// Authorization via Bearer token
$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'];
// Send SMS
$response = Http::withToken($token)
->post('https://api.mts-marketer.ru/v1/sms/send', [
'from' => env('MTS_SENDER_NAME'),
'to' => [$phone],
'text' => "Verification code: {$code}",
'is_test' => false
]);
Transactional vs Marketing Mailing
MTS Marketer supports two modes:
- Transactional (OTP, order notifications) — fast delivery, no recipient consent required (by contract)
- Marketing — targeted mailing from MTS database, requires consent per 152-FZ
Delivery Status
$status = Http::withToken($token)
->get("https://api.mts-marketer.ru/v1/sms/status/{$messageId}")
->json();
// status: QUEUED | SENT | DELIVERED | FAILED
Limitations
- Mandatory sender name (Alpha-name) registration — 3–5 business days
- Contract with MTS required
- Sending only to Russian operator numbers
Integration timeframe: 1 business day of development + time for sender registration.







