Автоматична передача карток з 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, одразу після заповнення форми, і ви зможете їх обробляти в єдиному вікні.