Перейдите в раздел Уведомления личного кабинета платформы.
Нажмите Создание рассылки или на вкладке Отправка сообщений в левом верхнем углу. Откроется окно Создание рассылки.
На вкладке Основное выполните следующее:
3.1. Введите произвольное название новой рассылки в поле Название.
3.2. Нажмите Скачать шаблон рассылки и выберите один из готовых шаблонов c заданными параметрами рассылки:
Или создайте свой шаблон с нужными параметрами. Для этого скачайте файл Полный список параметров и оставьте в нем только нужные вам столбцы, а остальные удалите.
Наименование поля на русском | Наименование поля на английском | Обязательноcть | Описание |
---|---|---|---|
Адрес вебхука | callback url | Нет | URL-адрес, на который будет отправляться запрос. Задается в произвольном формате. Ограничение — 4000 байт. |
Вложения | attachments | Нет | Вложения, например, изображения, аудиофайлы, документы, которые пересылаются в сообщении клиенту во ВКонтакте. Ограничение — не более 10 вложений в сообщении. Значение параметра задается в формате «<[-]owner_id>_<media_id>, photo|video|audio|doc|wall|market|poll». |
Внешний идентификатор получателя | external id | Нет | ID получателя сообщения во внешней системе. Задается в произвольном формате. Используется любая последовательность символов. Ограничение по длине — 10240 байт. |
Время старта рассылки | start time | Да | Время начала рассылки. Задается в формате «ЧЧ-ММ-СС». |
Всегда отправлять | required | Нет | Выполнить отправку в указанный канал в любом случае, даже если успешная отправка уже была выполнена в другом канале. Возможные значения: - true — параметр используется; - false — параметр не используется. |
Данные вебхука | callback data | Нет | Любые данные, которые используются в сообщении вебхука. Задаются в виде массива в формате JSON. Ограничение — 10240 байт. |
Дата старта рассылки | start date | Да | Дата начала рассылки сообщений. Значение указывается в формате «ГГ-ММ-ДД». |
Длительность доставки | validity period | Да | Длительность доставки сообщения в минутах. В качестве значения используется целое число в диапазоне от 1 - 2880 (макс. 48 часов). Если сообщение за это время не будет доставлено, то оно получит статус Expired. |
Допустимое время отправки | allowed time ranges | Да | Диапазон времени, в течение которого выполняется отправка сообщений. Значение задается в формате JSON в виде строки {"09:30:00", "12:00:00"} |
Идентификатор бота | bot id | Да | ID бота. Отображается для каждого сценария в личном кабинете, в разделе Сценарии ботов. |
Идентификатор группы | group id | Нет | Произвольный идентификатор для объединения сообщений в группу. |
Идентификатор загрузки | bulk id | Нет | Произвольный глобальный идентификатор сообщения. |
Идентификатор отправки | flow id | Нет | Идентификатор связанных сообщений для отправки в Viber. Задается вручную или генерируется автоматически. |
Идентификатор получателя | client id | Нет | ID клиента на платформе. |
Идентификатор получателя в мессенджере | messenger user id | Да | Номер телефона получателя сообщения для клиентской рассылки в мессенджере. Номер телефона задается в формате 7хххххххххх. |
Идентификатор устройства | push registration id | Нет | Уникальный идентификатор, который присваивается каждому установленному приложению на мобильном устройстве получателя push-сообщения. |
Идентификатор чата | chat id | Да | ID чата. Отображается для каждого чата в разделе Текстовые боты → Настройки личного кабинета. |
Идентификатор чат сессии | chat session id | Нет | ID чат-сессии. Служит для отправки сообщения в уже существующую чат-сессию. Где скопировать ID чат-сессии, читайте в статье Работа с диалогами чата. |
Идентификатор шаблона | template id | Да | ID шаблона уведомления. Отображается для каждого шаблона в личном кабинете в разделе Уведомления → Шаблоны сообщений. Подробнее о работе с шаблонами уведомлений читайте в статье Управление шаблонами уведомлений. |
Имя отправителя | from | Да | Зарегистрированное имя отправителя, которое отображается клиенту при получении сообщения в поле От кого. |
Имя чат сессии | chat session name | Да | Имя чат-сессии оператора чата. Служит для создания чат-сессии. Содержится в ежемесячном подробном платежном отчете по сервису чатов в личном кабинете администратора, в разделе Отчеты. |
Использовать короткие ссылки | use short links | Нет | Данный параметр предназначен для конвертации любого url-адреса, который содержится в тексте сообщения, в короткую ссылку. Возможные значения: - true — параметр используется; - false — параметр не используется. |
Канал | channel | Да | Название канала отправки сообщений. Данный параметр может содержать только одно значение. Возможные значения: email, sms, push, viber, whatsapp, chat, vkontakte, odnoklassniki. Значение данного параметра соответствует значению, которое задается при создании нового шаблона уведомления. Подробнее о работе с шаблонами уведомлений читайте в статье Управление шаблонами уведомлений. |
Каналы | channels | Нет | Названия нескольких каналов отправки сообщений. Возможные каналы: email, sms, push, viber, whatsapp, chat, vkontakte, odnoklassniki. Каналы указываются в строке в виде JSON-структуры. Данный параметр поддерживается не всеми провайдерами. Параметр используется только в том случае, если техническая поддержка компании TWIN говорит, что его необходимо использовать. Значение параметра задается в формате: { «channels»: { «email»: { «text»: «string», «subject»: «string», «fromEmail»: «pupkin@contora.com», «fromName»: «Vasya Pupkin», «provider»: «APN», «validityPeriod»: 10 }, «sms»: { «text»: «string», «from»: «CompanyName», «provider»: «APN», «validityPeriod»: 10 }, «push»: { «text»: «string», «from»: «string», «provider»: «APN», «validityPeriod»: 10 }, «viber»: { «text»: «string», «from»: «string», «imageUrl»: «string», «buttonUrl»: «string», «buttonText»: «string», «provider»: «APN», «validityPeriod»: 10 }, «whatsapp»: { «from»: «string», «templateName»: «string», «templateNamespace»: «string», «templateData»: [ «string» ], «language»: «string», «mediaUrl»: «string», «text»: «string», «provider»: «APN» }, «vkontakte»: { «from»: «string», «templateName»: «string», «templateData»: [ «string» ], «text»: «string», «provider»: «APN», «attachments»: [ «video-85635407_165186811», «wall-92255884_16» ] }, «odnoklassniki»: { «templateName»: «string», «templateData»: [ «string» ], «text»: «string», «provider»: «APN» }, «chat»: { «chatId»: «bce7d22e-dde6-4427-b391-ebbdfda44de6», «botId»: «bce7d22e-dde6-4427-b391-ebbdfda44de6», «messengerType»: «WHATSAPP», «chatSessionName»: «string», «provider»: «APN», «continueLastOrStartNewSession»: true } } } |
Отправить в | send at | Да | Начало периода, в течение которого производится отправка сообщения. Значение параметра задается в разных форматах, например, ГГ-ММ-ДД НН:ММ:СС. В качестве значения можно указывать только дату (ГГ-ММ-ДД). Если в значении указать только время, то параметр не будет использоваться. |
Категория сообщений | message category | Нет | Тип сообщений в маркетинговой рассылке. Значение задается в произвольном формате. Данный параметр используется только в случае, если сообщения по умолчанию имеют параметр Отложенные. |
Кнопка в чате | button | Нет | Данные, необходимые для формирования кнопки, которая отображается получателю в чате. Возможные значения: - text — текст на кнопке; - payload — данные для отправки, когда кнопка нажата; - url — URL-адрес, который открывается, когда кнопка нажата. Значение задается в формате JSON в виде строки: { "text": "string", "payload": "string", "url": "string" } |
Коды ошибок | error codes | Нет | Массив кодов ошибок, которые могут быть возвращены в ответ на неудачную отправку сообщения. Значение задается в формате JSON в виде массива: [ "error_code1", "error_code2", "error_code3" ] |
Количество сообщений | count | Нет | Количество сообщений, отправленных за один запрос. В качестве значения используется целое число. Ограничение по значению — от 1 до 1000. |
Номер телефона | phone number | Да | Номер телефона получателя сообщения. Задается в формате 7хххххххххх. |
Оператор чата | chat operator | Да | Имя оператора чата, которое отображается получателю при получении сообщения в поле От кого. |
Основной идентификатор чата | main chat id | Да | ID основного чата. Отображается для каждого чата в разделе Текстовые боты → Настройки личного кабинета. |
Отображаемое имя | display name | Нет | Имя отправителя, которое отображается клиенту при получении сообщения в поле От кого. |
Пароль | password | Да | Пароль для доступа к API. |
Платежные данные | payment data | Нет | Данные, связанные с оплатой. Например, номер карты или идентификатор транзакции. Значение задается в формате JSON в виде строки {"card_number": "string", "transaction_id": "string"} |
Платформа | platform | Да | Название платформы, на которой отправляется сообщение. Возможные значения: iOS, Android, Web. |
Поле приоритета | priority | Нет | Порядок отправки сообщения. Возможные значения: - high — высокий приоритет; - normal — нормальный приоритет; - low — низкий приоритет. |
Порядок отправки | send order | Да | Порядок отправки сообщений. Возможные значения: - sequential — последовательно; - parallel — параллельно. |
Правила отправки | send rules | Нет | Правила отправки сообщений. Задаются в формате JSON в виде строки {"rule1": "value1", "rule2": "value2"} |
Предпросмотр сообщения | message preview | Нет | Предварительный просмотр сообщения, отправляемого получателю. Значение задается в формате JSON в виде строки {"text": "string", "image_url": "string"} |
Префикс | prefix | Нет | Префикс для номера телефона получателя сообщения. Задается в формате строки. Например, +7 для России. |
Примечания | notes | Нет | Любые дополнительные сведения. Задаются в произвольном формате. |
Принудительная отправка | force send | Нет | Параметр для принудительной отправки сообщения. Возможные значения: - true — параметр используется; - false — параметр не используется. |
Режим отправки | send mode | Нет | Режим отправки сообщений. Возможные значения: - auto — автоматический режим; - manual — ручной режим. |
Секретный ключ | secret key | Да | Секретный ключ для доступа к API. |
Содержимое сообщения | message content | Да | Содержимое сообщения, которое отправляется получателю. Задается в формате строки. |
Статус отправки | send status | Да | Статус отправки сообщения. Возможные значения: - sent — отправлено; - failed — не отправлено; - pending — в ожидании. |
Структура данных | data structure | Нет | Структура данных сообщения. Значение задается в формате JSON в виде строки {"field1": "value1", "field2": "value2"} |
Таймаут | timeout | Да | Таймаут в миллисекундах для отправки сообщения. В качестве значения используется целое число. Ограничение по значению — от 1000 до 60000. |
Тип сообщения | message type | Да | Тип отправляемого сообщения. Возможные значения: - text — текстовое сообщение; - image — изображение; - video — видео; - audio — аудио; - document — документ. |
Тип получателя | recipient type | Да | Тип получателя сообщения. Возможные значения: - individual — индивидуальный получатель; - group — группа получателей. |
Уникальный идентификатор сообщения | unique message id | Да | Уникальный идентификатор сообщения. Задается в произвольном формате. Ограничение по длине — 10240 байт. |
Фильтры | filters | Нет | Фильтры для отправки сообщения. Задаются в формате JSON в виде строки {"filter1": "value1", "filter2": "value2"} |
Электронная почта | Да | Электронная почта получателя сообщения. | |
Язык | language | Нет | Язык шаблона сообщений. В качестве значений можно использовать любые языки. На текущий момент возможные значения: ru (русский), en (английский). |
Продолжить последнюю сессию или начать новую | continue last or start new session | Да | Пааметр управляет типами сессий в чате. Возможные значения: true и false . True — возобновляется старая сессия; если старой сессии нет, то создается новая сессия. False — всегда создается новая сессия. |
Название шаблона | template name | Да | Название системного шаблона, который используется для создания шаблонов уведомлений в следующих мессенджерах (WhatsApp, Chat, VK, Одноклассники). |
От кого | from name | Да | Зарегистрированное имя отправителя. Данное имя будет отображаться в качестве имени отправителя сообщения в мессенджере WhatsApp. |
Переменные | variables | Нет | Список переменных, которые используются в тексте сообщения. Переменные задаются в формате JSON. Например: {«variable 1»: «value 1», «variable 2»: «value 2», «variable 3»: «value 3»}. Количество переменных не ограничено. Регистр символов не имеет значения. |
Переменные шаблона | template data | Нет | Список переменных, которые будут использоваться в сообщениях. Данный параметр используется только для шаблона мессенджера WhatsApp. Значения задаются в формате JSON (название переменной — формат). |
Получатель | destinations | Нет | Получатель сообщения. Значение параметра задается в виде объекта destinations в формате JSON. Пример использования данного параметра: { «destinations»: [ { «flowId»: «string», «phone»: 41793026731, «email»: «pupkin@contora.com», «messengerUserId»: «string», «externalId»: «string», «clientId»: «bce7d22e-dde6-4427-b391-ebbdfda44de6», «pushRegistrationId»: «string», «platform»: «ANDROID», «chatSessionId»: «bce7d22e-dde6-4427-b391-ebbdfda44de6», «variables»: { «var1»: «value1», «var2»: «value2», «var3»: «value3» } } ] } |
Почта отправителя | from email | Да | Адрес электронной почты отправителя, на который будет отправлен ответ, после того как клиент ответит на сообщение. Задается в следующем формате: «riof86@yandex.ru». |
Провайдер | provider | Да | Параметр не используется до появления прямых инструкций со стороны разработчика компании TWIN. |
Пространство имен шаблонов | templatenamespace | Да | Зарегистрированное пространство имен шаблона сообщений для работы с WhatsApp Business API. |
Ссылка на изображение кнопки | button url | Да | URL-адрес для отправки заданного текста любому контакту в мессенджере Viber при нажатии на кнопку «Поделиться» на веб-странице. Задается в следующем формате: "viber://forward?text= " |
Ссылка на медиа-файл | media url | Нет | URL-адрес медиафайлa, который будет прикреплен к сообщению в WhatsApp. Пример использования параметра: «MediaUrl=https://demo.twilio.com/owl.png» |
Текст кнопки | button text | Нет | Текст, который отображается на кнопке быстрого ответа в сообщении WhatsApp. Ограничение по количеству символов: 20. |
Текст сообщения | text | Нет | Текст сообщения для клиентской рассылки. Ограничение по количеству символов нет. Для смс-рассылок текст сообщения может разбиваться на несколько смс-сообщений. |
Номер телефона | phone | Да | Номер телефона кандидата на обзвон или номер телефона, который система использует для выполнения клиентской рассылки. Номер телефона задается в формате: 7хххххххххх. |
Тема сообщения | subject | Да | Тема сообщения, рассылаемого по электронной почте. Значение данного параметра отображаться в поле «Тема». Для мобильных устройств в качестве значения данного параметра рекомендуется использовать не более 30 символов. Для почтовых клиентов на рабочей станции в качестве значения данного параметра рекомендуется использовать не более 60 символов. |
Тип мессенджера | messenger type | Да | Тип мессенджера, который используется для выполнения клиентской рассылки при выборе шаблона для канала «chat». Доступные значения: whatsapp, viber, facebook, telegram, vkontakte, skype, slack, alice, imessage. |
3.3. Заполните скачанный файл.
3.4. Загрузите его в рассылку. Для этого нажмите кнопку Выбрать файл и выберите или перетащите заполненный файл в область загрузки.
(Опционально) Перейдите на вкладку Расписание и выберите желаемый период отправки. После запуска рассылки система выполнит отправку сообщений в соответствии с указанным временным интервалом.
По умолчанию сообщения будут отправляться в период с 9:00 до 20:00 по местному времени абонента.
Не допускайте пересечения интервалов времени.
Отмена отправки доступна для сообщений в статусах PAUSED, CREATED, DELAYED.