Добавление метки в пользовательское поле при создании сделки в amoCRM от существующего контакта

module.exports = async (args) => {

         // Если найден/создан контакт при поступлении звонка,
         // его ID находится в args.context.contact_id

         if (!args.context.contact_id) {
             return { reason: 'Нет контакта в контексте звонка' };
         }





         const amoApi = new SipuniAmoCrm({
                domain: args.settings.domain, accessToken: args.crm_auth
         });





 // Если создана новая сделка для существующего контакта
         let updatedLead = null;
         if (args.context.already_created_deal) {
             updatedLead = await amoApi.leads.update({
                     'id': parseInt(args.context.deal_id), // id обновляемой сделки

                    // любые поля для обновления
                     'custom_fields_values': [
                           {
                                   'field_id': 817366,
                                   'values': [{
                                         'value': 'Существует'
                                    }]
                            }
                    ]
            });
         }

         return (updatedLead);

};
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0