Автоматическая передача карточек из Google Форм ускорит их обработку в несколько раз, избавив от необходимости проверять каждый ответ вручную. Все ответы будут сразу же попадать в CRM.
Шаг 1. Создание скрипта
Перейдите в настройки нужной формы и выберите «Редактор скриптов»:
Откроется новая вкладка, где вам нужно полностью удалить код, который там будет, и вставить вместо него вот этот:
function KeycrmSendLeads() {
let form = FormApp.getActiveForm(),
allResponses = form.getResponses(),
latestResponse = allResponses[allResponses.length - 1],
response = latestResponse.getItemResponses(),
number = allResponses.length;
let options = {
'method': 'POST',
'contentType': 'application/json',
headers: {
'Authorization': 'Bearer ' + 'СЮДА ВСТАВИТЬ ВАШ API-КЛЮЧ'
}
};
let payload = {
'title': form.getTitle()+ ' #' + number,
'source_id': 2,
'manager_id': 72,
'pipeline_id': 1,
'utm_source': 'facebook',
'utm_medium': 'banner',
'utm_campaign': 'sale',
'utm_term': 'landing page',
'utm_content': '-30%'
};
let contact = {};
let comment = '';
for (let i = 0; i < response.length; i++) {
let question = response[i].getItem().getTitle(),
answer = response[i].getResponse();
if (question === 'Имя') {
contact.full_name = answer;
}
if (question === 'Телефон') {
contact.phone = answer;
}
if (question === 'Email') {
contact.email = answer;
}
if (question === 'Выберите подходящие варианты') {
comment = comment + 'Выбранные варианты - ' + answer;
}
if (question === 'Выберите подходящие варианты 2') {
comment = comment + '; Выбранные варианты 2 - ' + answer;
}
}
payload['contact'] = contact;
payload['manager_comment'] = comment;
options.payload = JSON.stringify(payload);
UrlFetchApp.fetch('https://openapi.keycrm.app/v1/leads', options);
};
После добавления кода, нажмите «Сохранить проект»:
Шаг 2. Получение API-ключ KeyCRM
Перейдите в «Настройки» → «Основные» и скопируйте ключ:
Шаг 3. Редактирование скрипта
Сначала необходимо настроить базовую информацию:
- вставьте скопированный в KeyCRM API-ключ;
- укажите ID источника в KeyCRM (Настройки → Источники) для карточки. Можно не указывать, тогда просто удалите строку;
- укажите ID менеджера (Настройки → Пользователи), на которого будут приходить карточки. Можно не указывать, тогда просто удалите строку;
- укажите ID воронки, в которую должны приходить карточки. Можно не указывать, тогда просто удалите строку. Карточки будут приходить в первую воронку;
- укажите UTM-метки. Можно не указывать, тогда просто удалите все строки с UTM-метками.
Настройте поля формы, которые необходимо передавать
Поля с контактной информацией передаются отдельно:

Остальные поля можно передавать в комментарий к карточке. Скопируйте конструкцию, которая сохраняет комментарий, для каждого нужного поля:
Если какие-то из полей не нужно передавать, то просто удалите всю конструкцию:
Когда всё настроите, обязательно, сохраните проект.
Шаг 4. Настройка триггера для передачи карточек
Перейдите в пункт меню «Триггеры» и нажмите кнопку «Добавление триггера»:
В появившемся окне ничего не меняйте, только в самом низу выберите тип события — «При отправке формы», и нажмите «Сохранить».
После этого заявки будут приходить в CRM, сразу после заполнения формы, и вы сможете их обрабатывать в едином окне.