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



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

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

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

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

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

  • operator_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) * – Идентификатор контакта в AmoCRM

  • need_save (bool) * – Сохранить ID контакта в атрибутах (по умолчанию False)

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

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

  • need_save (bool) * – Сохранить ID контакта в атрибутах (по умолчанию False)

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

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

  • need_save (bool) * – Сохранить ID контакта в атрибутах (по умолчанию False)

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

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

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

  • uid (int) * – Идентификатор контакта в AmoCRM

  • need_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) * – Идентификатор сделки в AmoCRM

  • text (str) * – Содержание заметки

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

  • owner_id (int) – Идентификатор создателя заметки

Задача для сделки

Создать задачу, связанную со сделкой в AmoCRM.

  • deal_id (int) * – Идентификатор сделки

  • text (str) * – Содержание задачи

  • due_at (datetime) * – Срок выполнения

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

  • responsible_id (int) – Идентификатор ответственного

Last updated