Google Calendar і CRM: як синхронізувати зустрічі і задачі
Якщо менеджер веде зустрічі у Google Calendar, а задачі — у CRM, рано чи пізно настає момент, коли два світи розʼїжджаються. Клієнт переніс зустріч у календарі, а у CRM залишилась задача «Подзвонити Іванову о 15:00». Через три тижні ви маєте 40 «мертвих» задач і розбиту довіру до системи. У цьому матеріалі — чесна відповідь на питання, чи можна синхронізувати Google Calendar із TurboCRM, як це зробити без нативної інтеграції (через webhook + Make/Zapier або напряму через REST API), і що у нас у roadmap.
Чому ця синхронізація важлива для SMB
У малому бізнесі календар — це не «додатковий інструмент», а основний артефакт планування дня. Більшість власників і менеджерів починають ранок із перегляду Google Calendar: що сьогодні, де вікно, кого треба підтвердити. Якщо CRM-задачі не видно у календарі — вони просто ігноруються. З іншого боку, зустрічі з Google Calendar не потрапляють у картку клієнта, і згодом власник не може відповісти на питання «скільки разів ми зустрічались з ACME за останній квартал».
Синхронізація календаря і CRM — це не про красу інтерфейсу. Це про те, щоб одна подія існувала в одному місці і ви завжди знали, де її шукати.
Чесно: що є у TurboCRM, а чого немає
Ми регулярно отримуємо питання від клієнтів, тому відповідаємо прямо. У TurboCRM є Google OAuth для логіну — це означає, що ваші користувачі можуть увійти в акаунт через Google-кнопку без окремого пароля. Але двосторонньої синхронізації з Google Calendar «з коробки» поки немає. Це одна з найзапитаніших фіч, і вона стоїть у roadmap на Q3 2026 (ETA може змінюватись).
- Google OAuth для входу (Auth модуль).Є:
- задачі в CRM з датою/часом і нагадуваннями всередині системи.Є:
- REST API для створення/оновлення задач (`/api/v1/tasks`).Є:
- webhooks in/out для реакції на події.Є:
- нативного конектора «прикріпити мій Google Calendar і бачити події в картці клієнта».Немає:
- автоматичного проштовхування задач CRM у календар менеджера.Немає:
Це не «ми приховали», це чесний статус. Поки нативної інтеграції немає, ми пропонуємо два робочих паттерни через сторонні шини — нижче розберемо обидва.
Паттерн 1: через Make (ex-Integromat) або Zapier
Це найпростіший варіант для тих, хто не хоче писати код. Make.com і Zapier мають готові конектори і до Google Calendar, і до будь-якого сервісу з REST API (ми саме такий). Сценарій налаштовується за 30-40 хвилин і покриває 90% кейсів SMB.
Сценарій А: CRM-задача → подія у Google Calendar
- У TurboCRM створіть API-ключ у налаштуваннях зі скоупом `tasks:read`.
- У Make створіть Scenario: trigger — Webhook → дія — Google Calendar: Create Event.
- У TurboCRM додайте outgoing webhook на подію `task.created` з URL Make-хука.
- У Make замапіть поля: `task.title` → summary, `task.due_at` → start, `task.description` → description.
- Тестуйте: створіть задачу у CRM, через 10 секунд подія зʼявиться у календарі.
Сценарій Б: подія у Google Calendar → коментар у картці клієнта
- У Make trigger — Google Calendar: Watch Events (polling кожні 5 хв).
- Фільтр: тільки події з тегом `#crm:{client_id}` у заголовку або description.
- Дія — HTTP POST у TurboCRM REST API: `POST /api/v1/clients/{id}/activities` з текстом події.
- Активність зʼявиться у таймлайні клієнта.
Make має безкоштовний план на 1000 операцій/міс — для SMB із 20-30 зустрічами на тиждень цього вистачає. Деталі REST API ми описали у гайді по автоматизації CRM.
Паттерн 2: напряму через Google Calendar API
Для компаній з технічним ресурсом (розробник, 1 день роботи) є чистіший варіант — без посередника. Пишемо мікросервіс, який ходить у Google Calendar API з service-account, забирає події та постить у TurboCRM REST. Плюс: повний контроль, немає ліміту операцій. Мінус: треба підтримувати код, моніторити крешi.
Якщо у вас 5 менеджерів — беріть Make. Якщо 50 — беріть кастомне рішення. Перехід з першого на друге зазвичай відбувається через рік-півтора.
Технічний recipe (скорочено)
- Створити Service Account у Google Cloud Console.
- Увімкнути Google Calendar API.
- Домен-wide delegation для доступу до всіх календарів організації (потрібен Google Workspace Admin).
- Воркер на Node.js / PHP, який раз на 5 хвилин читає `events.list` для кожного менеджера.
- Для знайдених подій з CRM-тегом — POST у TurboCRM API.
- Для подій, яких немає у CRM але треба створити, — навпаки.
Ми тримаємо готовий bootstrap-код на GitHub (архітектура, не production) — напишіть у підтримку, поділимося посиланням.
Що з двосторонньою синхронізацією (roadmap)
У нас у roadmap — повноцінний нативний модуль «Google Calendar & Microsoft Outlook Calendar» на Q3 2026. Що плануємо:
- Кнопка «Підключити Google Calendar» у налаштуваннях інтеграцій.
- Автоматичне створення події у календарі при створенні задачі з полем «зустріч».
- Автоматична синхронізація переносів/скасувань (якщо клієнт переніс — задача у CRM теж переїхала).
- Відображення зайнятості менеджерів у Kanban-дошці — щоб бачити, у кого вікно.
- Round-robin із врахуванням календаря — лід не призначається менеджеру, який на зустрічі.
До релізу нативного модуля два паттерни вище закривають 90% потреб. Ми самі використовуємо Make для внутрішніх потреб і знаємо, що це робоча комбінація. Детально про Telegram-інтеграцію і Meta Lead Ads ми вже писали окремо.
Типові помилки при налаштуванні
- — забули ідемпотентність. Фікс: використовуйте `external_id` у CRM-задачі, де зберігається ID події Google.Дублі задач
- — подія зʼявилась на годину раніше. Фікс: TurboCRM зберігає у UTC, Google — у локальному. Обовʼязковий TZ-перетворювач у Make.Timezone-артефакти
- — cancelled events не чистяться. Фікс: у Make фільтр `status != cancelled`, або окремий scenario на видалення.Полімер подій
- — особисті події менеджера потрапляють у CRM. Фікс: фільтр по календарю (тільки «Робочий»).Privacy
- — зʼявляється при 50+ співробітниках. Фікс: перехід на кастомний воркер або платний план Make.Ліміт Make 1000/міс
Мінімальна альтернатива — нагадування у Telegram
Якщо ви не хочете морочитись із Google Calendar взагалі, є простіший паттерн, який ми бачимо у 60% клієнтів: нагадування про задачі CRM прямо у Telegram-бот менеджера. У TurboCRM це нативна фіча (`Notifications` модуль), для неї нічого не треба налаштовувати — увімкнули у профілі, прив'язали Telegram, отримуєте нагадування за 15/60 хв до задачі. Читайте докладніше у Telegram-бот для продажів.
Потрібна CRM, де задачі, клієнти, воронки і інтеграції вже звʼязані між собою, а не лежать окремими сервісами? Подивіться тарифи TurboCRM — 14 днів безкоштовно, без картки, і наша команда допоможе налаштувати Make-сценарій для Google Calendar під ваш конкретний процес.
Готові припинити губити клієнтів?
Ви дочитали до кінця — значить серйозно. Виберіть зручний шлях: запустіться самі за 5 хвилин або замовте безкоштовний дзвінок.
Я можу сам — за 5 хвилин
Створіть робочий кабінет прямо зараз. Воронки, контакти, інтеграції — все вже налаштовано.
- 14 днів безкоштовно
- Без прив'язки карти
- Дані не пропадуть
Вже використовують 200+ компаній
Хочу, щоб допомогли
Залишіть номер — перетелефонуємо, проконсультуємо, перенесемо базу. Без обов'язків.