AmoCRM: Процедуры для настройки сценариев
Чат с оператором
Начать чат с оператором через AmoCRM.
text(str) * – Текст сообщения
Параметры процедуры:
team(str) – Название команды операторов в Fasttrackoperator_email(str) – Почта оператора в Fasttrack
[ ⚠️ ] Ограничения:
Нельзя одновременно указывать
teamиoperator_email
Контакты
Процедуры для работы с контактами в AmoCRM.
Новый контакт
Создать контакт в AmoCRM.
need_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для заполнения:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Список контактов
Получить список контактов из AmoCRM.
phone_number(str) * – Номер телефона
Поиск контакта
Получить информацию о контакте в AmoCRM по его id, телефону или почте.
Найти контакт по ID
uid(int) * – Идентификатор контакта в AmoCRMneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Найти контакт по номеру телефона
phone_number(str) * – Номер телефонаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Найти контакт по адресу эл. почты
email(str) * – Адрес электронной почтыneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Изменение контакта
Изменить информацию о контакте в AmoCRM по его id, телефону или почте.
Редактировать контакт по ID
uid(int) * – Идентификатор контакта в AmoCRMneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Редактировать контакт по номеру телефона
phone_number(str) * – Номер телефонаneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияemail(str) – Адрес электронной почтыcustom_fields(dict) – Дополнительные поля
Редактировать контакт по адресу эл. почты
email(str) * – Адрес электронной почтыneed_save(bool) * – Сохранить ID контакта в атрибутах (по умолчаниюFalse)
Поля для редактирования:
first_name(str) – Имяlast_name(str) – Фамилияphone_number(str) – Номер телефонаcustom_fields(dict) – Дополнительные поля
Список доп. полей
Получить список дополнительных (кастомных) полей контакта в AmoCRM.
limit(int) * – Ограничение на кол-во полей в ответе (по умолчанию 100)
Задача для контакта
Создать задачу, связанную с контактом в AmoCRM.
contact_id(int) * – Идентификатор контактаtext(str) * – Содержание задачиdue_at(datetime) * – Срок выполнения
Параметры процедуры:
responsible_id(int) – Идентификатор ответственного
Сделки
Процедуры для работы со сделками в AmoCRM.
Новая сделка
Создать сделку в AmoCRM.
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.
query(str) * – Параметры запросаlimit(int) * – Ограничение на кол-во сделок в ответе (по умолчанию 100, не больше 250)
Параметры процедуры:
exclude_status_ids(set[int] или list[int]) – Статусы, которые нужно исключить из ответа
Поиск сделки
Получить информацию о сделке в AmoCRM.
uid(int) * – Идентификатор сделки в AmoCRM
Изменение сделки
Редактировать информацию о сделке в AmoCRM.
uid(int) * – Идентификатор сделки в AmoCRM
Поля для редактирования:
name(str) – Название сделкиstatus_id(int) – Идентификатор статусаpipeline_id(int) – Идентификатор шага (этапа)custom_fields(dict) – Дополнительные поляtags(list[int]) – Список тегов
Список доп. полей
Получить список дополнительных (кастомных) полей для сделки в AmoCRM.
limit(int) * – Ограничение на кол-во полей в ответе (по умолчанию 100)
Параметры процедуры:
Значение доп. поля
Фильтр, чтобы получить значение дополнительного (кастомного) поля для сделки в AmoCRM.
Заметка для сделки
Создать заметку, связанную со сделкой в AmoCRM.
deal_id(int) * – Идентификатор сделки в AmoCRMtext(str) * – Содержание заметки
Параметры процедуры:
owner_id(int) – Идентификатор создателя заметки
Задача для сделки
Создать задачу, связанную со сделкой в AmoCRM.
deal_id(int) * – Идентификатор сделкиtext(str) * – Содержание задачиdue_at(datetime) * – Срок выполнения
Параметры процедуры:
responsible_id(int) – Идентификатор ответственного
Last updated