Fasttrack
[ Вход ]
  • База знаний
  • ЧАТ-ЦЕНТР
    • Интерфейс чат-центра
    • Работа в чат-центре
      • Счетчики в группах
      • Список чатов в группе
      • Что такое сессии
      • Чат-сессии
        • Забрать чат-сессию
        • Передать чат
        • Завершить чат-сессию
        • Контекст чат-сессии
      • Общение в чате
        • Отправка сообщений
        • Запуск сценариев
        • Быстрые ответы
        • WhatsApp-шаблоны
        • Контекст сообщения
        • Написать первым в WA
      • "Доступен для чата"
      • Служебные сообщения
      • Звуковые уведомления
      • Мультипроектный режим
    • Настройки чат-центра
      • Команды
      • Операторы
      • Темы чат-сессий
      • Быстрые ответы
      • Мультипроектный режим
  • КАСКАДНЫЕ РАССЫЛКИ
    • Что такое каскады
    • Как подключить каскады
    • Запуск через 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
  • RetailCRM: Процедуры для настройки сценариев
  • Чат с оператором
  • Контакты
  • Новый контакт
  • Поиск контакта
  • Изменение контакта
  • Сделки
  • Новая сделка
  • Поиск сделки
  • Изменение сделки
PreviousRetailCRM: НастройкаNextAmoCRM

Last updated 5 months ago

RetailCRM: Процедуры для настройки сценариев



Чат с оператором

Начать чат с оператором через RetailCRM.

{% retail.enable text=<Тест сообщения> %}

Параметры процедуры:

  • text (string) * – Текст сообщения

  • team (string) – Название команды операторов в Fasttrack

  • operator_email (string) – Почта оператора в Fasttrack

[ ⚠️ ] Ограничения:

  • Нельзя одновременно указывать team и operator_email

[ ✏️ ] Заметки:

  • Если указать только text, то чат-сессия будет открыта с командой по умолчанию

Контакты

Процедуры для работы с контактами в RetailCRM.

Новый контакт

Процедура для создания нового контакта в RetailCRM:

{% retail.create_contact phone_number=<телефон> <поля контакта> as contact %}
  • phone_number (string) * – Номер телефона

Поля для заполнения:

  • email (string) – Арес электронной почты

  • first_name (string) – Имя

  • last_name (string) – Фамилия

  • custom_fields (object) – Дополнительные поля

Методы для процедуры:

  • contact.id_done – метод для проверки результата создания контакта. Возвращает true, если контакт успешно создан, и false, если произошла ошибка.

Примеры:

Пример 1: Создать контакт в RetailCRM (только телефон)
{# Создать контакт в RetailCRM #}
{% retail.create_contact phone_number="+79001234567" as contact %}
Пример 2: Создать контакт в RetailCRM (имя, телефон, почта)
{# Создать контакт в RetailCRM #}
{% retail.create_contact name="Олег" phone_number="+79991234567" email="name@example.com" as contact %}
Пример 3: Создать контакт в RetailCRM (имя, телефон, доп. поля)
{# Создать список доп. полей #}
{% createobj custom_fields %}
  {
    "field_1": "Значение 1",
    "field_1": "Значение 2"
  }
{% endcreateobj %}

{# Создать контакт в RetailCRM #}
{% retail.create_contact name="Олег" phone_number="+79991234567" custom_fields=custom_fields as contact %}
Пример 4: Проверка результата с помощью метода is_done
{# Создать контакт в RetailCRM #}
{% retail.create_contact name="Олег" phone_number="+79991234567" as contact %}

{# Проверка результата #}
{% if contact.is_done %}
  {% send_text "Контакт создан." %}
{% else %}
  {% send_text "Что-то пошло не так..." %}
{% endif %}

Поиск контакта

Ниже приведен список процедур для поиска информации о контакте в RetailCRM по одному из параметров: Идентификатор, Телефон или Почта.

Найти контакт по ID

{% retail.get_contact_by_uid uid=<ID контакта> as contact %}
  • uid (integer) * – ID контакта в RetailCRM

Найти контакт по номеру телефона

{% retail.get_contact_by_phone_number phone_number=<Телефон> as contact %}
  • phone_number (string) * – Номер телефона

Найти контакт по адресу эл. почты

{% retail.get_contact_by_email email=<Почта> as contact %}
  • email (string) * – Арес электронной почты

Изменение контакта

Изменить информацию о контакте в RetailCRM по его id, телефону или почте.

Редактировать контакт по ID

{% retail.edit_contact_by_uid uid=<ID контакта> <поля контакта> as contact %}
  • uid (integer) * – ID сделки в RetailCRM

Поля для редактирования:

  • phone_number (string) – Номер телефона

  • email (string) – Арес электронной почты

  • first_name (string) – Имя

  • last_name (string) – Фамилия

  • custom_fields (object) – Дополнительные поля

Редактировать контакт по номеру телефона

{% retail.edit_contact_by_phone_number phone_number=<Телефон> <поля контакта> as contact %}
  • phone_number (string) * – Номер телефона

Поля для редактирования:

  • email (string) – Арес электронной почты

  • first_name (string) – Имя

  • last_name (string) – Фамилия

  • custom_fields (object) – Дополнительные поля

Редактировать контакт по адресу эл. почты

{% retail.edit_contact_by_email email=<Почта> <поля контакта> as contact %}
  • email (string) * – Арес электронной почты

Поля для редактирования:

  • phone_number (string) – Номер телефона

  • first_name (string) – Имя

  • last_name (string) – Фамилия

  • custom_fields (object) – Дополнительные поля

Сделки

Процедуры для работы со сделками в RetailCRM.

Новая сделка

Процедура создания сделки для контакта в RetailCRM.

{% retail.create_deal contact_id=<ID контакта> <поля сделки> as deal %}
  • contact_id (integer) * – ID контакта в RetailCRM

Поля для редактирования:

  • number (string) – Номер сделки

  • custom_fields (object)– Дополнительные поля

Поиск сделки

Процедура получения информации о сделке в RetailCRM по ее идентификатору:

{% retail.get_deal uid=<ID сделки> as contact %}

uid (integer) * – ID сделки в RetailCRM

Изменение сделки

Процедура изменения информации о сделке в RetailCRM по ее идентификатору:

{% retail.edit_deal uid=<ID сделки> <поля сделки> as deal %}
  • uid (integer) * – ID сделки в RetailCRM

Поля для редактирования:

  • contact_id (integer) – ID контакта в RetailCRM

  • custom_fields (object) – Дополнительные поля

Чат с оператором
Контакты
Новый контакт
Поиск контакта
Изменение контакта
Сделки
Новая сделка
Поиск сделки
Изменение сделки