Last updated
Last updated
Начать чат с оператором через AmoCRM.
{% amo.enable text=<Тест сообщения> <параметры> %}
text
(str) * – Текст сообщения
Параметры процедуры:
team
(str) – Название команды операторов в Fasttrack
operator_email
(str) – Почта оператора в Fasttrack
[ ⚠️ ] Ограничения:
Нельзя одновременно указывать team
и operator_email
Процедуры для работы с контактами в AmoCRM.
Создать контакт в AmoCRM.
{% amo.create_contact <поля контакта> need_save=True as contact %}
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
Поля для заполнения:
first_name
(str) – Имя
last_name
(str) – Фамилия
phone_number
(str) – Номер телефона
email
(str) – Адрес электронной почты
custom_fields
(dict) – Дополнительные поля
Получить список контактов из AmoCRM.
{% amo.get_contacts_by_phone_number phone_number=<телефон> need_save=True as contacts %}
phone_number
(str) * – Номер телефона
Получить информацию о контакте в AmoCRM по его id, телефону или почте.
{% amo.get_contact_by_uid uid=<id контакта> as contact %}
uid
(int) * – Идентификатор контакта в AmoCRM
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
{% amo.get_contact_by_phone_number phone_number=<телефон> as contact %}
phone_number
(str) * – Номер телефона
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
{% amo.get_contact_by_email email=<почта> as contact %}
email
(str) * – Адрес электронной почты
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
Изменить информацию о контакте в AmoCRM по его id, телефону или почте.
{% amo.edit_contact_by_uid uid=<id контакта> <поля контакта> as contact %}
uid
(int) * – Идентификатор контакта в AmoCRM
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
Поля для редактирования:
first_name
(str) – Имя
last_name
(str) – Фамилия
phone_number
(str) – Номер телефона
email
(str) – Адрес электронной почты
custom_fields
(dict) – Дополнительные поля
{% amo.edit_contact_by_phone_number phone_number=<телефон> as contact %}
phone_number
(str) * – Номер телефона
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
Поля для редактирования:
first_name
(str) – Имя
last_name
(str) – Фамилия
email
(str) – Адрес электронной почты
custom_fields
(dict) – Дополнительные поля
{% amo.edit_contact_by_email email=<почта> as contact %}
email
(str) * – Адрес электронной почты
need_save
(bool) * – Сохранить ID контакта в атрибутах (по умолчанию False
)
Поля для редактирования:
first_name
(str) – Имя
last_name
(str) – Фамилия
phone_number
(str) – Номер телефона
custom_fields
(dict) – Дополнительные поля
Получить список дополнительных (кастомных) полей контакта в AmoCRM.
{% amo.get_contact_custom_fields limit=100 as custom_fields %}
limit
(int) * – Ограничение на кол-во полей в ответе (по умолчанию 100)
Создать задачу, связанную с контактом в AmoCRM.
{% amo.create_task contact_id=<id контакта> text=<задача> due_at=<дедлайн> as task %}
contact_id
(int) * – Идентификатор контакта
text
(str) * – Содержание задачи
due_at
(datetime) * – Срок выполнения
Параметры процедуры:
responsible_id
(int) – Идентификатор ответственного
Процедуры для работы со сделками в AmoCRM.
Создать сделку в AmoCRM.
{% amo.create_deal <параметры> is_unsorted=False as deals %}
is_unsorted
(bool) * – Создать сделку в "Неразобранном" (по умолчанию False
)
Параметры процедуры:
name
(str) – Название
title
(str) – Заголовок
status_id
(int) – Идентификатор статуса
pipeline_id
(int) – Идентификатор шага (этапа)
responsible_id
(int) – Идентификатор ответственного
contact_id
(int) – Идентификатор контакта
custom_fields
(dict) – Дополнительные поля
tags
(list[int]) – Список тегов
[ ⚠️ ] Ограничения:
Чтобы создать сделку в "Неразобранном", в процедуре не должно быть параметров status_id
и responsible_id
, убедитесь, что вы их не используете.
Получить список сделок из AmoCRM.
{% amo.get_deals query=<value> <параметры> limit=100 as deals %}
query
(str) * – Параметры запроса
limit
(int) * – Ограничение на кол-во сделок в ответе (по умолчанию 100, не больше 250)
Параметры процедуры:
exclude_status_ids
(set[int] или list[int]) – Статусы, которые нужно исключить из ответа
Получить информацию о сделке в AmoCRM.
{% amo.get_deal uid=<id сделки> as deal %}
uid
(int) * – Идентификатор сделки в AmoCRM
Редактировать информацию о сделке в AmoCRM.
{% amo.edit_deal uid=<id сделки> <поля сделки> as deal %}
uid
(int) * – Идентификатор сделки в AmoCRM
Поля для редактирования:
name
(str) – Название сделки
status_id
(int) – Идентификатор статуса
pipeline_id
(int) – Идентификатор шага (этапа)
custom_fields
(dict) – Дополнительные поля
tags
(list[int]) – Список тегов
Получить список дополнительных (кастомных) полей для сделки в AmoCRM.
{% amo.get_deal_custom_fields limit=100 as custom_fields %}
limit
(int) * – Ограничение на кол-во полей в ответе (по умолчанию 100)
Параметры процедуры:
Фильтр, чтобы получить значение дополнительного (кастомного) поля для сделки в AmoCRM.
Создать заметку, связанную со сделкой в AmoCRM.
{% amo.create_note deal_id=<id сделки> text=<текст заметки> <параметры> as note %}
deal_id
(int) * – Идентификатор сделки в AmoCRM
text
(str) * – Содержание заметки
Параметры процедуры:
owner_id
(int) – Идентификатор создателя заметки
Создать задачу, связанную со сделкой в AmoCRM.
{% amo.create_task deal_id=<id сделки> text=<текст задачи> due_at=<дедлайн> as task %}
deal_id
(int) * – Идентификатор сделки
text
(str) * – Содержание задачи
due_at
(datetime) * – Срок выполнения
Параметры процедуры:
responsible_id
(int) – Идентификатор ответственного