Google Таблицы ⇄ ЮKassa

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

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

Интеграция Google Таблиц и ЮKassa превращает обычную таблицу в удобный инструмент учёта платежей без ручного переноса данных. Каждый успешный платёж, возврат или отменённая транзакция автоматически попадает в строку таблицы: сумма, дата, номер заказа, email покупателя, способ оплаты, статус и описание. Бухгалтеру, менеджеру по продажам и владельцу бизнеса больше не нужно заходить в личный кабинет ЮKassa, выгружать отчёты и сверять их с CRM или собственным реестром заказов.

Такая связка решает сразу несколько типичных проблем малого и среднего бизнеса. Во-первых, исчезают ошибки ручного ввода и «потерянные» оплаты: данные записываются сразу после события. Во-вторых, появляется единая база для аналитики. На основе таблицы легко строить сводные таблицы, графики выручки, отчёты по товарам и каналам продаж, а также подключать Looker Studio для дашбордов. В-третьих, можно автоматизировать дальнейшие действия: отправку чека или благодарности клиенту, уведомление менеджера в Telegram, выдачу доступа к онлайн-курсу, а также напоминание о неоплаченных счетах.

Важно учитывать, что у Google Таблиц и ЮKassa нет простой нативной интеграции «в один клик». Связь настраивается через платформы-коннекторы, например Make, Zapier или APIX-Drive, либо через вебхуки (HTTP-уведомления ЮKassa) и Google Apps Script. Для некоторых CMS и конструкторов сайтов также существуют готовые модули и виджеты из маркетплейсов. Этот вариант подходит тем, кому нужна оплата на сайте и запись данных в таблицу без программирования.

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

- **Подготовьте аккаунты и структуру таблицы.** Убедитесь, что у вас есть действующий магазин в ЮKassa с правами администратора и аккаунт Google с доступом к нужной таблице. Создайте Google Таблицу и в первой строке задайте заголовки столбцов: «ID платежа», «Дата и время», «Сумма», «Валюта», «Статус», «Email клиента», «Номер заказа», «Описание», «Способ оплаты». Не оставляйте в заголовках пустых ячеек и не меняйте их порядок после запуска, иначе сопоставление полей собьётся. Если нужен учёт возвратов, создайте отдельный лист «Возвраты».

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

- **Настройте уведомления в личном кабинете ЮKassa.** Откройте раздел «Интеграция» → «HTTP-уведомления» (в некоторых интерфейсах он называется «Уведомления»). Вставьте URL вебхука из коннектора и отметьте события: `payment.succeeded` (успешная оплата), `payment.canceled` (отмена), `refund.succeeded` (возврат). Если вы используете API ЮKassa, укажите ID магазина и секретный ключ в настройках модуля. Сохраните изменения. Если подключение идёт через виджет или модуль CMS, найдите его в маркетплейсе платформы, установите и введите shopId и секретный ключ из ЮKassa.

- **Сопоставьте поля и добавьте условия.** В модуле Google Таблиц свяжите данные платежа со столбцами: `object.id` → «ID платежа», `object.amount.value` → «Сумма», `object.status` → «Статус», `object.created_at` → «Дата», `object.metadata.order_id` → «Номер заказа» и так далее. Чтобы не создавать дубли, добавьте фильтр по статусу или предварительный поиск строки по ID платежа: если запись есть, обновляйте её, если нет, добавляйте новую. Дополнительно можно подключить отправку уведомления в Telegram или на почту, а возвраты направлять на отдельный лист.

- **Протестируйте интеграцию и запустите сценарий.** Включите в ЮKassa тестовый режим и создайте тестовый платёж на небольшую сумму. В коннекторе нажмите «Run once» или «Тест» и убедитесь, что вебхук получил данные. Проверьте, что в Google Таблице появилась новая строка с правильной суммой, статусом и датой. Затем проведите тестовую отмену или возврат и убедитесь, что запись попала на нужный лист. Если данные не появились, проверьте журнал выполнения в коннекторе, правильность URL вебхука, выбранные события и права доступа к таблице. После успешной проверки отключите тестовый режим, активируйте сценарий и в течение первых дней сверьте несколько реальных платежей с отчётом ЮKassa.