GetCourse ⇄ Google Таблицы

Интеграция Google Таблицы с GetCourse

💡 Зачем нужна эта интеграция

Связка Google Таблиц и GetCourse нужна онлайн-школам, экспертам и инфобизнесу, которые хотят управлять данными об учениках, заказах и платежах без ручной рутины. GetCourse хорошо справляется с продажей курсов, рассылками и выдачей доступов, но для гибкой аналитики, сводных отчётов, расчёта комиссий партнёров и зарплат кураторов команды чаще используют Google Таблицы. Без автоматизации менеджеры выгружают списки пользователей и заказов вручную, копируют их в таблицы и тратят часы на сверку. Это приводит к ошибкам, устаревшим данным и потере заявок.

Автоматическая интеграция решает эти задачи. Новые регистрации, заказы, оплаты, прохождение уроков и ответы на анкеты попадают в таблицу в реальном времени. Можно строить дашборды по воронке продаж, считать конверсию по источникам трафика, вести учёт выплат партнёрам и кураторам, а также отслеживать должников по рассрочкам. Работает и обратное направление: данные из таблицы, например список участников вебинара, результаты проверки домашних заданий или сегменты для допродаж, можно отправлять в GetCourse, чтобы обновлять поля пользователей, добавлять их в группы и запускать процессы.

Важно учитывать: у этих сервисов нет простой нативной «кнопочной» интеграции в один клик. Настройка выполняется через платформы-коннекторы, такие как Make (Integromat), Zapier или APIX-Drive, либо через вебхуки и API GetCourse, а в ряде случаев через готовые виджеты и решения из маркетплейсов. Такой подход даёт гибкость: можно выбрать нужные события, настроить сопоставление полей, фильтры и условия. Руководитель получает прозрачную картину бизнеса, а команда освобождается от рутины и работает с актуальными данными.

🛠️ Как настроить интеграцию

- **Подготовьте доступы и структуру таблицы.** Создайте в Google Таблицах файл и первую строку с заголовками столбцов: дата, имя, email, телефон, название предложения, сумма, статус заказа, источник (UTM). В GetCourse получите ключ API: «Настройки» → «API», при необходимости активируйте доступ и скопируйте секретный ключ вместе с адресом аккаунта (ваша-школа.getcourse.ru). Убедитесь, что у вас есть права администратора в обоих сервисах и аккаунт на выбранной платформе-коннекторе (Make, Zapier или APIX-Drive).

- **Создайте сценарий (сценарий/Zap/связь) в коннекторе и подключите Google Таблицы.** В выбранной платформе добавьте новый сценарий. В качестве триггера выберите «Webhook» (Make: Custom webhook, Zapier: Webhooks by Zapier – Catch Hook) либо модуль GetCourse, если он доступен в вашем коннекторе (в APIX-Drive есть готовый коннектор). Затем добавьте действие Google Sheets: «Add a Row» (добавить строку). Авторизуйтесь через Google-аккаунт, выдайте разрешения и выберите нужный файл и лист.

- **Настройте отправку событий из GetCourse.** В GetCourse откройте «Процессы» (или «Задачи» для воронок), создайте процесс по условию, например «Создан заказ» или «Заказ оплачен». Добавьте действие «Отправить HTTP-запрос (POST/GET)» и вставьте URL вебхука из коннектора. В параметрах передайте переменные: `{object.user.email}`, `{object.user.first_name}`, `{object.user.phone}`, `{object.cost_money}`, `{object.status}`, `{object.positions}`. Сохраните и запустите процесс. Если используете виджет из маркетплейса, установите его по инструкции и укажите ссылку на таблицу.

- **Сопоставьте поля и добавьте логику.** Вернитесь в коннектор, отправьте тестовый запрос из GetCourse, чтобы платформа распознала структуру данных. В модуле Google Sheets свяжите каждую переменную с нужным столбцом таблицы. При необходимости добавьте фильтры (например, записывать только оплаченные заказы), форматирование даты и суммы, а также проверку на дубликаты по email. Для обратной синхронизации создайте второй сценарий: триггер «Новая или изменённая строка» в Google Sheets → действие «Создать/обновить пользователя» в GetCourse через API.

- **Протестируйте интеграцию и запустите в работу.** Создайте в GetCourse тестового пользователя и тестовый заказ, затем проверьте, что строка появилась в таблице с корректными данными и без смещения столбцов. Проверьте обратный сценарий: измените значение в таблице и убедитесь, что поле пользователя обновилось в GetCourse. Просмотрите историю выполнения в коннекторе и устраните ошибки (неверный ключ API, пустые поля, лимиты запросов). После успешной проверки включите сценарий на постоянной основе, настройте уведомления об ошибках на почту или в мессенджер и периодически сверяйте данные в таблице с отчётами GetCourse.