amoCRM ⇄ Яндекс Таблицы

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

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

Компании, которые работают с amoCRM, часто используют Яндекс Таблицы как «второй слой» учёта: в них ведут реестры заказов, прайс-листы, планы продаж, отчёты для руководителя, списки лидов из рекламных кампаний или данные от подрядчиков. Пока эти системы не связаны, менеджеры вручную копируют информацию туда и обратно. Это занимает время, приводит к опечаткам, дублям контактов и расхождениям между данными в CRM и в таблице. Интеграция превращает таблицу в живое продолжение CRM: сделки, контакты и статусы попадают в неё автоматически, а новые строки из таблицы становятся лидами и сделками в amoCRM.

Между Яндекс Таблицами и amoCRM нет простой «кнопочной» нативной интеграции, поэтому настройка выполняется через платформы-коннекторы, например Make, Zapier или APIX-Drive, либо через виджеты из маркетплейса amoCRM, если подходящий вариант там есть. Такой подход не требует программирования: вы выбираете триггер (например, «новая сделка в amoCRM» или «новая строка в таблице»), действие (создать строку, обновить сделку, добавить контакт) и сопоставляете поля. Отдельно стоит учесть, что у Яндекс Таблиц (в составе Яндекс 360) нет такого же развитого API, как у Google Sheets, поэтому на ряде платформ могут потребоваться обходные пути: работа через Excel-файл на Яндекс Диске, WebDAV, вебхуки или промежуточное использование Google Таблиц. Перед стартом проверьте актуальный список поддерживаемых приложений выбранной платформы.

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

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

- **Шаг 1. Подготовьте данные и доступы.** Убедитесь, что у вас есть аккаунт amoCRM с правами администратора (нужен для создания интеграции и получения доступа к API) и аккаунт Яндекс 360 с доступом к нужной таблице. Продумайте структуру таблицы: первая строка должна содержать заголовки столбцов, например «ID сделки», «Название», «Бюджет», «Этап», «Ответственный», «Телефон», «Email», «Источник», «Дата создания». Добавьте служебный столбец «ID сделки в amoCRM» или «Статус синхронизации», чтобы избежать дублей и обновлять записи, а не создавать их заново. Определите направление обмена: из amoCRM в таблицу, из таблицы в amoCRM или в обе стороны.

- **Шаг 2. Выберите платформу-коннектор и подключите amoCRM.** Зарегистрируйтесь в Make, Zapier или APIX-Drive (для российских компаний часто удобнее APIX-Drive или аналогичные сервисы с поддержкой оплаты в рублях). Создайте новый сценарий (сценарий в Make, Zap в Zapier, связь в APIX-Drive). Добавьте модуль amoCRM, нажмите «Подключить аккаунт», укажите поддомен вашей amoCRM (вида company.amocrm.ru) и подтвердите доступ в окне авторизации. Если платформа требует, создайте в amoCRM собственную интеграцию в разделе «amoМаркет → Создать интеграцию» и скопируйте ID интеграции, секретный ключ и код авторизации. Проверьте, что соединение получило статус «Активно».

- **Шаг 3. Подключите Яндекс Таблицы.** Если выбранный коннектор поддерживает Яндекс Диск или Яндекс 360, авторизуйтесь через Яндекс ID, выдайте разрешение на доступ к файлам и выберите нужную таблицу и лист. Если прямой поддержки нет, используйте один из обходных вариантов: работу с xlsx-файлом на Яндекс Диске через модуль «Яндекс Диск», приём данных через вебхук либо промежуточную Google Таблицу, которая синхронизируется с Яндекс Таблицей. Убедитесь, что платформа «видит» заголовки столбцов вашей таблицы: они понадобятся для сопоставления полей.

- **Шаг 4. Настройте триггер, действие и сопоставление полей.** Для сценария «amoCRM → таблица» выберите триггер «Новая сделка» или «Сделка перешла на этап», а действием укажите «Добавить строку» или «Обновить строку» в таблице. Сопоставьте поля: название сделки → «Название», бюджет → «Бюджет», этап → «Этап», ответственный → «Ответственный», контакт → «Телефон» и «Email». Для сценария «таблица → amoCRM» выберите триггер «Новая или изменённая строка» и действия «Создать контакт», «Создать сделку» или «Обновить сделку», сопоставив столбцы таблицы с полями amoCRM, включая дополнительные поля. Добавьте фильтр (например, обрабатывать только строки со статусом «Новая»), а после успешной передачи записывайте в таблицу ID созданной сделки и отметку «Передано», чтобы исключить дубли. Установите периодичность проверки: от 1 до 15 минут в зависимости от тарифа.

- **Шаг 5. Протестируйте интеграцию и запустите в работу.** Создайте в amoCRM тестовую сделку и убедитесь, что в таблице появилась новая строка с корректными значениями, а кириллица, суммы и даты отображаются правильно. Затем добавьте тестовую строку в таблицу и проверьте, что в amoCRM создались контакт и сделка в нужной воронке, на нужном этапе и с верным ответственным. Измените этап сделки и данные в строке, чтобы проверить обновление, а также повторно запустите сценарий и убедитесь, что дубли не создаются. Просмотрите историю выполнения в коннекторе и при ошибках проверьте права доступа, названия полей и формат данных. Когда всё работает корректно, включите сценарий в постоянном режиме, настройте уведомления об ошибках на почту или в мессенджер и удалите тестовые записи из CRM и таблицы. В первые дни работы понаблюдайте за интеграцией и при необходимости скорректируйте фильтры и сопоставление полей.