К интеграциям
Google ТаблицыДокументация интеграции

Google Таблицы

Новая строка в Google Таблице → лид в CloseFlow

Превратите Google Таблицу в lead-источник через Apps Script. Каждая новая строка → лид в CloseFlow. Готовый Apps Script - скачайте `/snippets/google-sheets-to-closeflow.gs` или скопируйте код ниже. Это bridge-интеграция: готового адаптера нет, вы вставляете скрипт вручную. Ожидайте пару часов на настройку.

Webhook endpoint

POSThttps://closeflow.ru/api/v1/webhooks/leads

Аутентификация: заголовок X-Api-Key или query-параметр ?api_key=. Получить ключ - в Настройках.

Шаги настройки

01

Скачайте скрипт и получите API-ключ

Скачайте готовый Apps Script: `/snippets/google-sheets-to-closeflow.gs`. Затем откройте /dashboard/settings → API-ключи → «Создать ключ» - скопируйте значение cf_live_...

02

Вставьте скрипт Apps Script

В Google Таблице: Extensions → Apps Script. Замените содержимое на скачанный скрипт (или код ниже), подставив ваш API-ключ. Ожидается, что колонки идут в порядке: имя, телефон, email, компания, комментарий.

function onEdit(e) {
  if (e.range.getRow() === 1) return; // skip header
  const row = e.range.getRow();
  const sheet = e.source.getActiveSheet();
  const [name, phone, email, company, comment] = sheet.getRange(row, 1, 1, 5).getValues()[0];
  if (!phone && !email) return;
  UrlFetchApp.fetch('https://your-app.com/api/v1/webhooks/leads', {
    method: 'post',
    contentType: 'application/json',
    headers: { 'X-Api-Key': 'cf_live_...' },
    payload: JSON.stringify({
      source: 'GOOGLE_SHEETS',
      name, phone, email, company, notes: comment,
      source_detail: { sheetName: sheet.getName(), row }
    })
  });
}
03

Создайте installable trigger

В Apps Script → Triggers (часы) → Add trigger. Функция: onEdit, тип: From spreadsheet, событие: On edit. Простой onEdit-триггер не имеет доступа к UrlFetchApp - нужен именно installable trigger.

Если что-то не так

UrlFetchApp не работает с простым onEdit

Простой onEdit-триггер не имеет прав на внешние запросы. Используйте installable trigger - смотрите шаг 3.

Документация провайдера

Другие интеграции

CloseFlow - Follow-up Autopilot