💡 Зачем нужна эта интеграция
GetCourse обычно используют как основную платформу для продажи обучения: в ней хранятся пользователи, заказы, платежи, прогресс по урокам и заявки с лендингов. Но отчётность, совместная работа и нестандартные расчёты удобнее вести в Google Таблицах. Если данные переносить вручную (выгружать CSV, чистить, загружать заново), отчёты быстро устаревают, а в цифрах появляются ошибки. Связка двух сервисов превращает таблицу в живую витрину данных, которая обновляется сама после каждой заявки, оплаты или завершённого урока.
Прямой «кнопочной» интеграции GetCourse и Google Таблиц в стандартном наборе нет. Поэтому её настраивают через платформы-коннекторы (Make, Zapier, APIX-Drive, Albato) или через готовые виджеты и решения из маркетплейсов. Технически это работает так: GetCourse отправляет событие через процесс с вебхуком (POST/GET-запросом) или отдаёт данные через API, а коннектор принимает их и записывает в нужные строки и столбцы таблицы. Типовые сценарии:
- автоматический учёт заявок и заказов в едином реестре;
- отчёт по оплатам и возвратам для бухгалтерии;
- список студентов с прогрессом для кураторов;
- сводка по рекламным источникам (UTM-метки) для маркетолога;
- обратная передача данных, когда менеджер меняет статус в таблице, а в GetCourse срабатывает нужное действие.
Для бизнеса это экономит часы рутины, снижает число ошибок при ручном переносе и даёт прозрачную аналитику без доступа к админке GetCourse. Руководитель, маркетолог, куратор и бухгалтер работают с одними и теми же актуальными данными. Можно строить сводные таблицы, графики и дашборды (в том числе в Looker Studio), считать ROMС и LTV, а также настраивать уведомления по условиям. Всё это работает без разработчиков и сокращает время реакции на заявки и платежи.
🛠️ Как настроить интеграцию
- **Подготовьте таблицу и доступы.** Создайте в Google Таблицах файл и дайте листу понятное имя, например «Заказы GetCourse». В первой строке впишите заголовки столбцов: дата, ID заказа, имя, email, телефон, предложение, сумма, статус оплаты, UTM-источник. Убедитесь, что у аккаунта Google, который будет подключён к коннектору, есть права редактора на файл. В GetCourse проверьте, что у вас есть доступ к разделу «Процессы» (или «Задачи» и «Автоматизация») и к настройкам API. Решите заранее, какие события нужно передавать: новая заявка, создание заказа, оплата, завершение урока.
- **Выберите коннектор и создайте сценарий.** Зарегистрируйтесь в Make, Zapier или APIX-Drive. Для вебхуков подойдёт любой из них, а в APIX-Drive и Albato есть готовые коннекторы GetCourse. В Make создайте сценарий и добавьте первым модулем «Webhooks → Custom webhook». В Zapier используйте триггер «Webhooks by Zapier → Catch Hook». В APIX-Drive выберите GetCourse как источник данных и Google Sheets как приёмник. Скопируйте адрес вебхука (URL), который сгенерирует платформа. Он понадобится на следующем шаге.
- **Настройте отправку данных из GetCourse.** В GetCourse откройте «Управление → Процессы» (или нужную воронку) и создайте процесс с условием запуска: например, «Заказ создан» или «Заказ оплачен». Добавьте действие «Отправить POST-запрос» (в некоторых версиях «Вызвать URL») и вставьте адрес вебхука из коннектора. В параметрах передайте нужные поля через переменные GetCourse: email, имя, телефон, номер и сумму заказа, название предложения, UTM-метки. Если вам нужна массовая выгрузка или регулярная синхронизация, вместо вебхука используйте экспорт через API: ключ API создаётся в настройках аккаунта GetCourse, а запросы выполняет модуль HTTP в Make или соответствующее действие в APIX-Drive. Сохраните и активируйте процесс.
- **Свяжите данные с Google Таблицами.** Запустите сценарий в режиме ожидания данных («Run once» в Make или «Test trigger» в Zapier) и вызовите тестовое событие в GetCourse, например создайте тестовый заказ. Коннектор получит структуру данных. Затем добавьте второй модуль «Google Sheets → Add a Row» (в Zapier «Create Spreadsheet Row»), авторизуйтесь в Google, выберите файл и лист. Сопоставьте поля: каждому столбцу таблицы поставьте в соответствие переменную из вебхука. Для обновления существующих записей, например смены статуса оплаты, используйте модуль «Search Rows» по ID заказа и затем «Update a Row», чтобы не плодить дубли. При необходимости добавьте фильтры, например передавать только оплаченные заказы, и форматирование даты и суммы.
- **Протестируйте интеграцию и запустите в работу.** Создайте в GetCourse тестового пользователя и тестовый заказ, затем проведите оплату или смените статус вручную. Проверьте, что в истории сценария коннектора нет ошибок, а в Google Таблице появилась строка с корректными датой, суммой, email и UTM-метками. Проверьте граничные случаи: пустые поля, повторный заказ того же клиента, отмену или возврат. Если данные не пришли, проверьте адрес вебхука, условия запуска процесса в GetCourse и права доступа к таблице. Когда тесты пройдены, удалите тестовые строки, включите сценарий на постоянной основе (Scheduling или «On» в Make и Zapier) и настройте уведомления об ошибках на почту или в мессенджер. Через несколько дней сверьте количество строк в таблице с отчётом GetCourse, чтобы убедиться, что данные не теряются.