Fasttrack
[ Вход ]
  • База знаний
  • ЧАТ-ЦЕНТР
    • Интерфейс чат-центра
    • Работа в чат-центре
      • Счетчики в группах
      • Список чатов в группе
      • Что такое сессии
      • Чат-сессии
        • Забрать чат-сессию
        • Передать чат
        • Завершить чат-сессию
        • Контекст чат-сессии
      • Общение в чате
        • Отправка сообщений
        • Запуск сценариев
        • Быстрые ответы
        • WhatsApp-шаблоны
        • Контекст сообщения
        • Написать первым в WA
      • "Доступен для чата"
      • Служебные сообщения
      • Звуковые уведомления
      • Мультипроектный режим
    • Настройки чат-центра
      • Команды
      • Операторы
      • Темы чат-сессий
      • Быстрые ответы
      • Мультипроектный режим
    • Чат-центр в iframe
  • КАСКАДНЫЕ РАССЫЛКИ
    • Что такое каскады
    • Как подключить каскады
    • Запуск через API
    • Ограничения запросов
    • Срок транзакции
    • Задержки маршрутов
    • Тег транзакции
    • Контекст транзакции
    • Ассинхронные события
    • События в Mindbox
    • Синхронный режим
    • Транзакции в Fasttrack
    • Рассылка через VK Notify
  • КАНАЛЫ
    • Telegram
    • WhatsApp
    • Viber
    • VK
    • Instagram
    • Одноклассники
    • Виджет для сайта
    • Avito
    • Свой канал (API)
  • ИНТЕГРАЦИИ
    • AmoCRM
    • Собственная CRM & CDP
    • RetailCRM
      • RetailCRM: Настройка
      • RetailCRM: Процедуры
    • AmoCRM
      • AmoCRM: Настройка
      • AmoCRM: Процедуры
    • Битрикс24
      • Битрикс24: Настройка
      • Битрикс24: Процедуры
      • Битрикс24: Операторам
    • GetCource
      • GetCource: Настройка
      • GetCource: Процедуры
    • Roistat
      • Roistat: Настройка
      • Roistat: Процедуры
    • Usedesk
      • Usedesk: Настройка
      • Usedesk: Процедуры
    • S2
      • S2: Настройка
      • S2: Процедуры
    • Hubspot
      • Hubspot: Настройка
      • Hubspot: Процедуры
    • Omnidesk
  • ПЕРСОНАЛЬНЫЕ РАССЫЛКИ
    • PUSH-рассылки через API
  • РАССЫЛКИ
    • Рассылки по аудитории
      • Интерфейс платформы
      • API & Webhooks
    • Рассылки в WhatsApp
      • Интерфейс платформы
      • API & Webhooks
    • Персональные рассылки
    • Каскадные рассылки
  • API
    • Формат запросов
  • Инструкции
    • Сценарий с опросом
    • Как отслеживать переход по ссылке из сценария чат-бота
    • Виджет Fasttrack для Salesbot в AmoCRM
  • Полезные процедуры для настройки сценариев
  • Интеграция приложения в Telegram с чат-ботом
Powered by GitBook
On this page
  • Базовый пример
  • Содержание сообщений
  • Команда /start
  • Сообщение с текстом
  • Сообщение с картинкой
  • Сообщение с файлом
  • Видео-сообщение
  • Аудио-сообщение
  • Локация
  1. КАНАЛЫ
  2. Свой канал (API)

Входящие события и сообщения (от пользователя)

Описание и примеры сообщений, которые могут отправлять пользователи API-канала.

Входящие сообщения – это любые данные (текст, изображения, файлы или служебные команды), которые приходят от пользователей через ваш чат, мессенджер или приложение и которые ваша система передаёт в Fasttrack на указанный вебхук-адрес для дальнейшей обработки.

Базовый пример

{
  "chat": {
    "client_id": "e937a119-baf5-4aa4-aa21-42795043e236",
    "name": "Иван"
  },
  "id": 1323,
  "payload": {
    // ... зависит от payload.type
  },
  "meta": {
    // ... доп. информация в контексте сообщения
  }
  "timestamp": 1744214074793
}

Корневые элементы

  • chat object * – Информация о пользователе канала.

  • id string – Идентификатор сообщения на вашей стороне. - ограничение: 64 символа

  • payload object * – Содержание сообщения от пользователя.

  • timestamp integer or null (date-time) – Временная метка. - unix timestamp

  • meta object – Доп. информация в контексте сообщения

Объект chat

  • client_id string * – Идентификатор пользователя на вашей стороне.

  • name string * – Имя пользователя в канале.

Объект payload

  • type string * – Тип контента. - варианты "text" "image" "video" "audio" "document" "location"

Содержание сообщений

Команда /start

{
  // ...
  "payload": {
    "type": "text",
    "text": "/start",
    "deeplink_params": {
      "c": "123",
      "n": "1000"
    }
  }
}

Объект payload

  • type string * – Тип контента. - значение "text"

  • text string * – Команда. - значение "/start"

  • deeplink_params object – Параметры диплинка.

Объект deeplink_params

  • c string * – Идентификатор диплинка.

  • n string * – Идентификатор сценария (узла).

Сообщение с текстом

{
  // ...
  "payload": {
    "type": "text",
    "text": "Добрый день!"
  }
}

Объект payload

  • type string * – Тип контента. - значение "text"

  • text string – Текст сообщения.

Сообщение с картинкой

{
  // ...
  "payload": {
    "type": "image",
    "url": "",
    "capture": "This is example image."
  }
}

Объект payload

  • type string * – Тип контента. - значение "image"

  • url string * – Ссылка на изображение.

  • capture string – Подпись к изображению.

Сообщение с файлом

{
  // ...
  "payload": {
    "type": "document",
    "url": "",
    "capture": "This is example file."
  }
}

Объект payload

  • type string * – Тип контента. - значение "document"

  • url string * – Ссылка на файл.

  • capture string – Подпись к файлу.

Видео-сообщение

{
  // ...
  "payload": {
    "type": "video",
    "url": "",
    "capture": "This is example video."
  }
}

Объект payload

  • type string * – Тип контента. - значение "video"

  • url string * – Ссылка на видео.

  • capture string – Подпись к видео.

Аудио-сообщение

{
  // ...
  "payload": {
    "type": "audio",
    "url": "",
    "capture": "This is example audio."
  }
}

Объект payload

  • type string * – Тип контента. - значение "audio"

  • url string * – Ссылка на аудио.

  • capture string – Подпись к аудио.

Локация

{
  // ...
  "payload": {
    "type": "location",
    "lat": "-15.793889",
    "lng": "-47.882778"
  }
}

Объект payload

  • type string * – Тип контента. - значение "location"

  • lat string – Долгота.

  • lng string – Широта.

Last updated 1 month ago