Типи повідомлень
Дев’ять типів повідомлень, одне тіло запиту
У запиті на надсилання вказуються канал, одержувач і тип, а вміст розміщується під ключем, названим за типом. На цій сторінці показано кожен тип, тіло запиту, що його створює, і канали, де він підтримується.
Матриця підтримки
Який канал приймає який тип
Канал повідомляє, що він приймає, у полі capabilities. Надсилання типу, який канал не підтримує, повертає 400 unsupported_message_type, і нічого не списується.
| Тип | SMS | SMS OTP | Telegram | Messenger | TikTok | ||
|---|---|---|---|---|---|---|---|
Текстtext | Підтримується | Підтримується | Підтримується | Підтримується | Підтримується | Підтримується | Підтримується |
Вкладенняattachments | Підтримується | Підтримується | Не підтримується | Підтримується | Підтримується | Підтримується | Підтримується |
Шаблонtemplate | Підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується |
Кнопки відповідіbutton | Підтримується | Не підтримується | Не підтримується | Підтримується | Підтримується | Підтримується | Підтримується |
Списокlist | Підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується |
URL-кнопкаcta_url | Підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується | Не підтримується |
Геолокаціяlocation | Підтримується | Не підтримується | Не підтримується | Підтримується | Не підтримується | Не підтримується | Не підтримується |
Контактиcontacts | Підтримується | Не підтримується | Не підтримується | Підтримується | Не підтримується | Не підтримується | Не підтримується |
Опитуванняpoll | Не підтримується | Не підтримується | Не підтримується | Підтримується | Не підтримується | Не підтримується | Не підтримується |
type: "text"Текст
Звичайний текст, який приймають усі типи каналів. Установіть preview_url, щоб канал показав попередній перегляд посилання.
body: від 1 до 4096 символів.
- WhatsApp Business
- SMS
- SMS OTP
- Telegram
- Messenger
- TikTok
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "text",
"text": {
"body": "Ваше замовлення #1042 відправлено. Відстежити його можна тут: https://example.com/t/1042",
"preview_url": true
},
"reference": "order-1042"
}type: "attachments"Вкладення
Один медіаелемент на повідомлення, заданий URL-адресою https: зображення, відео, документ, аудіо, голосове повідомлення або стікер, з необов’язковим підписом.
Рівно один елемент. caption: до 1024 символів.
- WhatsApp Business
- SMS
- Telegram
- Messenger
- TikTok
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "attachments",
"attachments": [
{
"type": "image",
"url": "https://example.com/receipts/1042.jpg",
"caption": "Ваша квитанція за замовлення #1042."
}
]
}type: "template"Шаблон
Схвалений шаблон WhatsApp зі змінними. Шаблони — єдині повідомлення, які WhatsApp приймає поза 24-годинним вікном обслуговування клієнтів.
name і language мають відповідати схваленому шаблону каналу.
- WhatsApp Business
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "template",
"template": {
"name": "order_out_for_delivery",
"language": {
"code": "en"
},
"components": [
{
"type": "body",
"parameters": [
{
"type": "text",
"text": "Олена"
},
{
"type": "text",
"text": "#1042"
},
{
"type": "text",
"text": "18:00"
}
]
}
]
}
}type: "list"Список
Меню, що відкривається однією кнопкою, з рядками, згрупованими в розділи із заголовками.
action.button: до 20 символів.
- WhatsApp Business
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "list",
"list": {
"body": {
"text": "Який відділ може вам сьогодні допомогти?"
},
"action": {
"button": "Вибрати відділ",
"sections": [
{
"title": "Відділи",
"rows": [
{
"id": "orders",
"title": "Замовлення",
"description": "Доставка, повернення товарів і коштів"
},
{
"id": "billing",
"title": "Оплата",
"description": "Рахунки та способи оплати"
},
{
"id": "technical",
"title": "Технічна підтримка",
"description": "Налаштування та усунення несправностей"
}
]
}
]
}
}
}type: "cta_url"URL-кнопка
Повідомлення з однією кнопкою, що відкриває URL-адресу: для сторінок відстеження, платежів і посилань для входу.
Одна кнопка на повідомлення.
- WhatsApp Business
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "cta_url",
"cta_url": {
"body": {
"text": "Ваша посилка вже в дорозі. Стежте за нею в реальному часі."
},
"action": {
"parameters": {
"display_text": "Відстежити посилку",
"url": "https://example.com/t/1042"
}
}
}
}type: "location"Геолокація
Позначка на карті з назвою та адресою, що відкривається в картографічному застосунку одержувача.
latitude і longitude задаються в десяткових градусах.
- WhatsApp Business
- Telegram
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "location",
"location": {
"latitude": 25.2048,
"longitude": 55.2708,
"name": "Пункт видачі",
"address": "Шосе шейха Заїда, Дубай"
}
}type: "contacts"Контакти
Одна або кілька карток контактів. Масив передається в канал без змін, тому в ньому використовується формат контактів самого провайдера.
У прикладі показано формат контактів WhatsApp.
- WhatsApp Business
- Telegram
{
"channel": "ch_7Hq2mN5vB8cX1zL0pK3j",
"to": "+971501234567",
"type": "contacts",
"contacts": [
{
"name": {
"formatted_name": "Служба підтримки",
"first_name": "Підтримка"
},
"phones": [
{
"phone": "+971800123456",
"type": "WORK"
}
]
}
]
}type: "poll"Опитування
Нативне опитування Telegram із запитанням і набором варіантів відповіді.
Лише Telegram.
- Telegram
{
"channel": "ch_4Tn8rW2yK6dF9sA1mQ5v",
"to": "584201337",
"type": "poll",
"poll": {
"question": "Коли доставити ваше замовлення?",
"options": [
"Уранці, з 09:00 до 12:00",
"Удень, з 12:00 до 17:00",
"Увечері, з 17:00 до 21:00"
]
}
}Спробуйте всі типи в пісочниці
У кожному акаунті є канал-пісочниця для кожного типу каналу. Надсилайте з тестовим ключем будь-який тип, який він підтримує, — нічого не доставляється і не оплачується.