ProductCRMIntegrationConfig
Настройки импорта, маппинга полей и синхронизации CRM для продукта.
Выполняет ли планировщик регулярный импорт новых лидов с этапов импорта этой CRM. Настройка управляет только массовым импортом: канал, отвечающий на входящие диалоги, импортирует нужный лид по мере необходимости, независимо от неё.
trueimport_to_stage_id object
- integer
- null
86400Если включено для amoCRM или Kommo, примечание, созданное после импорта лида, закрепляется в сделке. Другие CRM игнорируют эту настройку.
falsecontacts_from_custom_fields object
property name* ProductCRMIntegrationContactFromCustomFieldConfig
Определяет, как одно пользовательское поле CRM импортируется в качестве контакта.
truecontact_type object
- ContactType
- null
Possible values: [phone, username, chat_id, email]
channel_type object
- string
- null
Possible values: [telegram, whatsapp, waba, max, viber, instagram, fasttrack, usedesk, salebot, avito, vk, yandex_messenger, email, sms, pinbox, linkedin, amocrm_salesbot, bitrix24_openlines, sip, webrtc, bothelp]
ext_channel_id object
- string
- null
channel_vendor object
- string
- null
Possible values: [wazzup24, self_wz, self_tg_bot, chatpush, greenapi, wappi, chatapp, yandex_messenger, salebot, bothelp, radist, fasttrack, usedesk, amocrm_salesbot, bitrix24_openlines, twilio, mail.ru, gmail, pinbox, unipile, voice]
channel_alias object
Необязательное точное имя другого поля CRM, значение которого выбирает канал продукта для этого контакта типа chat_id. Поддерживается только для контактов chat_id и несовместимо с ext_channel_id.
- string
- null
enum_fields object
property name* ProductCRMIntegrationEnumFieldConfig
Possible values: [select, multiselect]
crm_fields object
property name* ProductCRMIntegrationFieldConfig
crm_code object
- string
- null
textPossible values: [custom, system]
customfalsefalsefalseoptions object[]
Вариант в том виде, в каком его читает человек.
Вариант в том виде, в каком он хранится и сравнивается.
ext_id object
Собственный идентификатор варианта в CRM, если она его предоставляет. Именно он записывается обратно в CRM, поэтому переименование варианта не ломает сопоставление. Заполняется платформой.
- string
- null
falseКогда contact_duplicates_allowed равно true, разрешает импортировать один внешний CRM ID контакта в контакты разных локальных лидов при первичном импорте и дальнейшей синхронизации контактов. По умолчанию false; при выключенном contact_duplicates_allowed настройка не действует.
falsecrm_fields_conditions object
Необязательный фильтр импорта: лид из CRM, поля которого не проходят условия, не импортируется. Пропуск нигде не фиксируется, поэтому после смягчения условий лид импортируется на одном из следующих запусков, пока он остаётся на этапе импорта. В проверку попадают только поля с import_enabled, поэтому условие по любому другому полю не совпадёт ни с чем и отсеет все лиды.
- CRMFieldsConditionsConfig
- null
Possible values: [AND, OR]
ANDconditions object[]
Possible values: [EQUALS, NOT_EQUALS, IN, NOT_IN, STARTS_WITH, ENDS_WITH, CONTAINS, EXISTS, NOT_EXISTS, IS_EMPTY, IS_NOT_EMPTY]
trueТолько для amoCRM. Из каких подключённых источников чатов клиент может начать диалог с агентом — по идентификатору источника amoCRM. Оставьте пустым, чтобы принимать любой источник. Проверяется только для лида, который ещё ни разу не импортировался: если лид уже есть, диалог с ним уже начат, и эта настройка не помешает агенту отвечать.
Только для amoCRM. Насколько недавно лид должен быть создан в amoCRM, чтобы агент начал отвечать в его чате. Без ограничения включение входящих подключило бы агента ко всем давним диалогам источника — по мере того, как каждый клиент написал бы в следующий раз. Укажите 0, чтобы снять ограничение. Как и список источников, применяется только к лиду, который ещё ни разу не импортировался.
Possible values: >= 0
3600false86400falsemerged_lead_stage_id object
Этап, на который переводятся лиды, чья сделка объединена с другой (см. POST /leads/crm-merge). Этап должен принадлежать этому продукту. Если не задан, присоединённые лиды деактивируются и их диалоги отключаются без смены этапа. Перевод выполняется только локально и никогда не отправляется обратно в CRM.
- integer
- null
classification_fields_resync_requested_at object
- date-time
- null
classification_fields_last_resynced_at object
- date-time
- null
classification_fields_last_resync_failed_at object
- date-time
- null
0truetrueВключает автоматическое создание сделки или лида в Bitrix24 для подходящего нового входящего лида, у которого ещё нет записи в CRM. Тип создаваемого объекта определяется настройкой lead_mode, а попадает он в воронку и на этап из inbound_crm_lead_pipeline_id / inbound_crm_lead_stage_id; по умолчанию выключено.
falseinbound_crm_lead_pipeline_id object
Воронка, в которой создаётся запись из create_crm_lead_for_new_inbound, и одновременно воронка, которая записывается лиду как исходная. Должна быть среди воронок, указанных в pipelines, иначе запись не создаётся: лид с несопоставленной исходной воронкой никогда не сможет синхронизировать переходы по этапам. По умолчанию «0» — воронка сделок по умолчанию в CRM и единственная воронка, о которой сообщает интеграция, работающая с лидами, а не со сделками.
- string
- null
inbound_crm_lead_stage_id object
Этап, на котором создаётся запись из create_crm_lead_for_new_inbound. Если не задан, используется первый этап этой воронки.
- string
- null
При конвертации лида в сделку составить резюме переписки и добавить его комментарием к новой сделке. Резюме формируется в момент конвертации, а не берётся из сохранённых, поэтому отражает тот разговор, в котором сделка была выиграна.
falsesummary_on_conversion_additional_instructions object
Дополнительные указания для этого резюме — что важно прочитать менеджеру, который берёт сделку в работу. Резюме кэшируются отдельно для каждого набора указаний, поэтому при заданном значении резюме для конвертации всегда формируется отдельно от резюме самого агента.
- string
- null
pipelines object[]
truestages object
property name* ProductCRMIntegrationStageConfig
Сопоставляет этап платформы с этапом в CRM и описывает, что ещё происходит, когда лид попадает на этот этап.
Идентификатор этапа в CRM, которому соответствует этап платформы.
Импортировать ли в платформу лидов, находящихся на этом этапе CRM.
falseПри переходе лида на этот этап дополнительно создать сделку, в которую он конвертируется. Только для Bitrix24, работающего с лидами: в остальных случаях лид и есть сделка. Настройка задаётся для каждого этапа, поэтому разные этапы могут конвертировать в разные воронки. Этап при этом всё равно должен быть сопоставлен со статусом CRM, на котором лид должен оказаться: конвертация создаёт сделку, но сама лид не перемещает.
falseconverted_deal_category_id object
Воронка, в которой создаётся сделка. Если не задана, используется воронка CRM по умолчанию.
- string
- null
converted_deal_stage_id object
Этап, на котором создаётся сделка. Если не задан, используется первый этап воронки.
- string
- null
false{
"import_enabled": true,
"import_to_stage_id": 0,
"import_interval_seconds": 86400,
"pin_import_note_enabled": false,
"contacts_from_custom_fields": {},
"enum_fields": {},
"crm_fields": {},
"contact_duplicates_allowed": false,
"contact_crm_id_duplicates_allowed": false,
"crm_fields_conditions": {
"operator": "AND",
"conditions": [
{
"field": "string",
"operator": "EQUALS"
}
]
},
"derive_phone_number_from_lead_title": true,
"amocrm_allowed_inbound_source_ids": [
"string"
],
"amocrm_inbound_max_lead_age_seconds": 3600,
"sync_enabled": false,
"sync_interval_seconds": 86400,
"deactivate_on_external_move": false,
"merged_lead_stage_id": 0,
"classification_fields_resync_requested_at": "2024-07-29T15:51:28.071Z",
"classification_fields_last_resynced_at": "2024-07-29T15:51:28.071Z",
"classification_fields_last_resync_failed_at": "2024-07-29T15:51:28.071Z",
"classification_fields_last_resync_failures_count": 0,
"dump_message_enabled": true,
"dump_manager_messages_enabled": true,
"create_crm_lead_for_new_inbound": false,
"inbound_crm_lead_pipeline_id": "string",
"inbound_crm_lead_stage_id": "string",
"generate_summary_on_conversion": false,
"summary_on_conversion_additional_instructions": "string",
"pipelines": [
{
"is_active": true,
"pipeline_id": "",
"stages": {}
}
]
}