OK English — ежедневная выгрузка из alfaCRM в Google Таблицы
Для языковой школы OK English с четырьмя филиалами в Костроме настроили ежедневную выгрузку базы учеников из alfaCRM в Google Таблицы. Руководитель получает данные для анализа остатков по личным счетам и урокам в абонементах без ручного экспорта и ограничения в 1000 строк.

Задача
Руководитель языковой школы OK English использовал данные из alfaCRM как источник для аналитики. Для отслеживания остатков по личным счетам учеников и урокам в абонементах требовалась ежедневно обновляемая база в Google Таблицах.
Раньше данные приходилось экспортировать вручную. При этом стандартный экспорт alfaCRM был ограничен 1000 строками, а получение большего объёма требовало обращения к API. Задача — автоматизировать ежедневную выгрузку всей базы учеников, кроме архивных, и убрать зависимость от ручного экспорта.
С чем пришёл клиент
- 01Данные для аналитики приходилось экспортировать вручную
- 02Стандартный экспорт alfaCRM ограничивал выгрузку 1000 строками
- 03Для анализа остатков требовалось ежедневно обновлять базу учеников
Решение
Мы разработали PHP-интеграцию, которая получает базу учеников через API alfaCRM и передаёт её в Google Таблицы. Скрипт размещён на хостинге и запускается ежедневно по cron. При каждом запуске содержимое таблицы полностью перезаписывается; ученики, перемещённые в архив, в выборку не попадают.
Выгрузка включает данные карточек учеников, сведения об обучении, филиалах, абонементах, денежных остатках и остатках уроков. Запуски и ошибки фиксируются в логах cron, настроены повторные попытки.
- 01
Получение базы через API
Настроили получение всей базы учеников из alfaCRM, исключая архивных, без ограничения стандартного экспорта в 1000 строк
- 02
Передача данных в Google Таблицы
Настроили запись полей учеников, включая филиал, статус обучения, группы, абонементы и остатки денег и уроков
- 03
Ежедневное обновление
Разместили PHP-скрипт на хостинге и настроили запуск по cron с полной перезаписью таблицы
- 04
Контроль выполнения
Настроили журнал запусков, фиксацию ошибок в логах cron и повторные попытки
Результат
Руководитель OK English получает ежедневно обновляемую базу учеников в Google Таблицах без ручного экспорта. Интеграция работает и используется как источник данных для аналитики остатков по личным счетам и урокам в абонементах.
Получение данных полностью автоматизировано. Ограничение стандартного экспорта в 1000 строк больше не определяет объём выгрузки: база поступает через API, а архивные ученики исключаются из выборки.
- База учеников в Google Таблицах обновляется ежедневно по расписанию
- Ручной экспорт для получения данных больше не требуется
- Выгрузка через API не зависит от ограничения стандартного экспорта в 1000 строк
- Руководитель использует данные для анализа денежных остатков и остатков уроков
Команда проекта
Виталий Алексеевменеджер проектаРуководитель, менеджер проектов
Арен АтянFull stack разработчикFullstack-разработчик
Нужен похожий результат?
Опишите задачу, и мы подскажем возможный путь решения.