Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  1. Откройте нужный вам сценарий через редактор сценариев.

  2. Разместите в сценарии блок информации или вопроса сразу после стартового блока. Он будет отвечать за старт чат-сессии.
    Предупреждение

    В этом блоке обязательно должен содержаться любой текст. Он не будет отображаться клиенту.

    Этот блок обязательно должен располагаться сразу после стартового блока, иначе бот может работать неправильно.


    Номер

    Название поля

    Описание поля

    1Добавить действиеНажмите кнопку Добавить действие и выберите действие Прикрепить шаблон WhatsApp.
    2ID шаблонаВведите пространство имен, которое вы получили от технической поддержки.
    3Название шаблонаВведите название шаблона, которое вы получили от технической поддержки.
    4Сообщение на кнопкуВведите любой текст. Он не будет отображаться клиенту, но обязателен к заполнению.
    5Тип кнопки

    Выберите тип кнопки. Если в шаблоне кнопки не используются, то выберите вариант Быстрый ответ.

    Подсказка

    Подробнее о типах кнопок вы можете узнать в этой статье.

     



  3.  Сохраните сценарий.

Шаг 2. Подготовка рассылки в Twin API

Блок кода
languagepy
themeDJango
firstline1
titlecURL отправки WHATSAPP уведомлений
linenumberstrue
collapsetrue
curl --request POST \
     --url https://notify.twin24.ai/api/v1/messages \
     --header 'accept: application/json' \
     --header 'authorization: Bearer YOURTOKEN' \
     --header 'content-type: application/json' \
     --data '
{
  "messages": [
    {
      "useShortLinks": false,
      "destinations": [
        {
          "phone": "NUMBERPHONE"
        }
      ],
      "channels": {
        "chat": {
          "chatId": "YOURCHATID",
          "botId": "YOURBOTID",
          "messengerType": "WHATSAPP",
          "provider": "TWIN"
        }
      }
    }
  ]
}
'

Выполните следующие действия:

  1. Откройте TWIN API. Там найдите метод Create message batch.
     

  2. В поле Bearer введите ваш авторизационный токен.


    Информация
    titleИнструкция по получению авторизационного токена

    Чтобы получить авторизационный токен, откройте вкладку Помощь API и скопируйте оттуда ваш токен.




  3. Нажмите ADD OBJECT в пункте messages.



  4. Если вы хотите задать определенный временной диапазон, в котором будет происходить рассылка, нажмите ADD ARRAY OF STRINGS в функции allowedTimeRanges и укажите два значения: с какого и до какого времени будет происходить рассылка.
    Подсказка

    Используйте этот шаблон для установки даты и времени: 2023-03-20T11:56:07+00:00.


    Раскрыть
    titleПример указания временного диапазона отправки




  5. Нажмите ADD OBJECT в пункте destinations.



  6. Введите номер телефона, на который хотите отправить уведомление в поле phone.



  7. Нажмите CHANNELS OBJECT в пункте channels.



  8. Нажмите на CHAT OBJECT.



  9. Заполните выделенные на скриншоте поля как указано в табличке ниже

    Название поляОписание поля
    chatIdВведите ID чата, который привязан к WhatsApp Business.
    botId

    Введите ID сценария

    , привязанного к чату

    , который содержит в себе шаблон и пространство имен. 

    Примечание

    Сценарий может быть любой, даже тот, которые НЕ привязан к данному чату. 

    messengerTypeВыберите тип мессенджера WHATSAPP.
    poviderВыберите провайдера TWIN.


  10. Нажмите кнопку Try It



...

Работа с переменными в рассылке по API

Блок кода
languagepy
themeDJango
firstline1
titlecURL отправки WHATSAPP уведомлений с переменными
linenumberstrue
collapsetrue
curl --request POST \
     --url https://notify.twin24.ai/api/v1/messages \
     --header 'accept: application/json' \
     --header 'authorization: Bearer YOURTOKEN' \
     --header 'content-type: application/json' \
     --data '
{
  "messages": [
    {
      "useShortLinks": false,
      "destinations": [
        {
          "variables": {
            "VAR_NAME": "YOUR VALUE"
          },
          "phone": "YOURPHONE"
        }
      ],
      "channels": {
        "chat": {
          "chatId": "YOURCHATID",
          "botId": "YOURBOTID",
          "messengerType": "WHATSAPP",
          "provider": "TWIN"
        }
      }
    }
  ]
}
'

Объявление переменных в Twin API

...

Подсказка

Подробнее о clientMetadata можно узнать в этой статье.