S2: Процедуры для настройки сценариев
Контакты
Процедуры для работы с контактами в S2.
Новый контакт
Создать контакт в S2.
{% s2.create_contact <поля контакта> need_save=<True/False> as contact %}need_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для заполнения:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Поиск контакта
Получить информацию о контакте в S2 по его id, телефону или почте.
Найти контакт по ID
{% s2.get_contact_by_uid uid=<id контакта> need_save=<True/False> %}uid(int) * – Идентификатор контактаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Найти контакт по номеру телефона
{% s2.get_contact_by_phone_number phone_number=<телефон> need_save=<True/False> %}phone_number(str) * – Номер телефонаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Найти контакт по адресу эл. почты
{% s2.get_contact_by_email email=<почта> need_save=<True/False> %}email(str) * – Адрес электронной почтыneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Изменение контакта
Редактировать информацию о контакте в S2 по его id, телефону или почте.
Редактировать контакт по ID
{% s2.edit_contact_by_uid uid=<id контакта> <поля контакта> need_save=<True/False> as contact %}uid(int) * – Идентификатор контактаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Редактировать контакт по номеру телефона
{% s2.edit_contact_by_phone_number phone_number=<телефон> <поля контакта> need_save=<True/False> as contact %}phone_number(str) * – Номер телефонаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Редактировать контакт по адресу эл. почты
{% s2.edit_contact_by_email email=<почта> <поля контакта> need_save=<True/False> as contact %}email(str) * – Адрес электронной почтыneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаcustom_fields(dict) – Дополнительные поля
Продукты
Процедуры для работы с продуктами в S2.
Поиск продукта
Получить информацию о продукте в S2.
{% s2.get_product name=<название продукта> %}name(str) * – Название продукта
Сделки
Процедуры для работы со сделками в S2.
Новая сделка
Создать сделку в S2.
{% s2.create_deal contact_id=<id контакта> <поля сделки> include_utm=False as deal %}contact_id(int) * – Идентификатор контактаinclude_utm(bool) * – Добавить UTM-метки (по умолчанитьFalse)
Поля для заполнения:
name(str) * – Название сделкиproduct_id(int) – Идентификатор пользователяcategory_id(int) – Идентификатор воронкиuser_id(int) – Идентификатор пользователяstage_id(int) – Идентификатор шага (этапа)status_id(int) – Идентификатор статусаnote(str) – Заметкаcustom_fields(dict) – Дополнительные поля
Список сделок
Получить список сделок, связанных с контактом в S2.
{% s2.get_deals contact_id=<id контакта> <параметры> as deals %}contact_id(int) * – Идентификатор контакта
Дополнительные параметры:
exclude_status_id(set[int] или list[int]) – Список статусов, которые нужно исключить
Поиск сделки
Получить информацию о сделке в S2.
{% s2.get_deal uid=<id сделки> as deal %}uid(int) * – Идентификатор сделки
Изменения сделки
Редактировать информацию о сделке в S2.
{% s2.edit_deal deal_id=<id сделки> <поля сделки> include_utm=False as deal %}deal_id(int) * – Идентификатор сделкиinclude_utm(bool) * – Добавить UTM-метки (по умолчанитьFalse)
Поля для редактирования:
user_id(int) – Идентификатор пользоваstage_id(int) – Идентифакатор шага (этапа)status_id(int) – Идентификатор статусаloss_id(int) – Идентификатор причины пораженияnote(str) – Заметкаcustom_fields(dict) – Дополнительные поля
Этапы сделок
Получить список всех этопов для сделок в S2.
{% s2.get_deal_stages as deal_stages %}Статусы сделок
Получить список всех статусов для сделок в S2.
{% s2.get_deal_statuses as deal_statuses %}Причины поражения
Получить список всех причин поражения в S2.
{% s2.get_deal_losses as deal_loses %}Создание комментария
Добавить комментарий к сделке.
{% s2.create_comment deal_id=<id сделки> text=<комментарий> %}deal_id(int) * – Идентификатор сделкиtext(str) * – Текст комментария
Задачи
Процедуры для работы с задачами в S2.
Новая задача
Создать задачу в S2.
{% s2.create_task <id> <поля задачи> as task %}name(str) * – Название задачиdescription(str) * – Описание задачиduration(int) * – Длительностьdeal_id(int) * – Идентификатор сделкиcontact_id(int) * – Идентификатор контактаused_id(int) * – Идентификатор пользователя
Дополнительные поля:
type_id(int) – Идентификатор типаcustom_fields(dict) – Дополниетельные поля
[ ⚠️ ] Ограничения:
Укажите что-то одно:
deal_id,contact_idилиuser_id
Поиск задачи
Получить информацию о задаче в S2.
{% s2.get_task uid=<id задачи> as task %}uid(int) * – Идентификатор задачи
Изменение задачи
Редактировать информацию о задачи в S2.
{% s2.edit_task uid=<id задачи> <поля задачи> as task %}uid(int) * – Идентификатор задачи
Поля для редактирования:
name(str) – Название задачиdescription(str) – Описание задачиduration(int) – Длительностьdeal_id(int) – Идентификатор сделкиcontact_id(int) – Идентификатор контактаused_id(int) – Идентификатор пользователя
Last updated