amoCRM ⇄ Google Таблицы

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

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

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

Автоматизация закрывает сразу несколько задач. Новые сделки, контакты и смена этапов воронки автоматически попадают в таблицу, и получается живой отчёт по продажам, источникам лидов и загрузке менеджеров. В обратную сторону работает массовая загрузка: лиды из таблицы (например, с выставки, из холодной базы или рекламной формы) создаются в amoCRM как контакты и сделки с нужными полями, ответственными и тегами. Кроме того, можно обновлять статусы, суммы и кастомные поля по данным таблицы, а также запускать уведомления и задачи при изменении строки.

Важно учитывать, что у этих сервисов нет простой нативной двусторонней интеграции «из коробки». Настройка выполняется через платформы-коннекторы, такие как Make, Zapier, APIX-Drive или Albato, либо через виджеты и интеграции из маркетплейса amoCRM, например готовые выгрузчики в Google Таблицы. Эти способы не требуют программирования и запускаются за 30–60 минут. Для сложных сценариев также можно использовать Google Apps Script и API amoCRM.

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

- **Подготовьте таблицу и доступы.** Создайте Google Таблицу и в первой строке задайте заголовки столбцов: «ФИО», «Телефон», «Email», «Название сделки», «Бюджет», «Источник», «Ответственный», «ID сделки в amoCRM», «Статус синхронизации». Столбец с ID нужен, чтобы обновлять существующие записи и не создавать дубли. Убедитесь, что у вас есть права администратора в amoCRM и доступ на редактирование таблицы в Google. Заранее создайте в amoCRM нужные кастомные поля и воронку, чтобы их можно было выбрать при сопоставлении.

- **Выберите способ подключения и авторизуйтесь.** Зарегистрируйтесь на платформе-коннекторе (Make, Zapier, APIX-Drive или Albato) либо откройте маркетплейс amoCRM («Настройки» → «Интеграции») и найдите виджет для выгрузки в Google Таблицы. В коннекторе добавьте модули Google Sheets и amoCRM, нажмите «Подключить» и пройдите авторизацию. Для Google разрешите доступ к Таблицам и Диску, для amoCRM укажите поддомен аккаунта (ваша_компания.amocrm.ru) и подтвердите права доступа.

- **Настройте сценарий «amoCRM → Google Таблицы».** В качестве триггера выберите событие «Новая сделка», «Новый контакт» или «Смена этапа сделки» и укажите воронку. Затем добавьте действие «Добавить строку» (Add a Row) в Google Таблицах, выберите нужный файл и лист. Сопоставьте поля: имя контакта, телефон, бюджет, источник, ответственного, дату создания и ID сделки с соответствующими столбцами. Для обновления статусов добавьте шаг поиска строки по ID сделки и действие «Обновить строку».

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

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