Надсилання відповідей з Google Форм у картку (для адміністратора)

Якщо ви використовуєте Google Форми для збору карток, можете налаштувати їх передачу в KeyCRM. Розповідаємо, як це зробити.
Написано Богдан Починок
Оновлено 6 місяців тому

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

Теги: гугл формы, гуглформы, форма, форму, гугл
Чи була наша стаття корисною?