GetCourse ⇄ ЮKassa

Интеграция GetCourse с ЮKassa

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

GetCourse и ЮKassa вместе закрывают весь цикл онлайн-продаж: от заявки до подтверждённой оплаты и открытия доступа к обучению. GetCourse отвечает за воронки, предложения, заказы, рассылки и учебный процесс, а ЮKassa принимает платежи: банковские карты, СБП, ЮMoney, SberPay и другие способы. Когда сервисы связаны, ученик нажимает «Оплатить», попадает на защищённую платёжную страницу, а после оплаты система сама меняет статус заказа и запускает дальнейшие действия. Менеджеру не нужно сверять поступления с личным кабинетом банка и вручную открывать доступ.

Связка решает несколько типичных проблем онлайн-школ и экспертов. Во-первых, исчезает ручная работа: статус «Оплачен» выставляется автоматически, ученик сразу получает доступ к урокам, письмо или сообщение в мессенджере, а его добавляют в нужную группу. Во-вторых, платежи становятся прозрачными: все транзакции, возвраты и отказы видны в карточке заказа, а отчёты по выручке, конверсии и источникам трафика строятся на реальных данных. В-третьих, можно запускать сценарии автоматического дожима. Если пользователь создал заказ, но не оплатил, ему уходит напоминание, а при повторной попытке предлагается рассрочка или другой способ оплаты. Дополнительно работают чеки по 54-ФЗ, подписки с регулярными списаниями и частичные оплаты.

Для этих двух сервисов существует **штатная прямая интеграция**: ЮKassa подключается в GetCourse как платёжная система без программирования. Если нужны нестандартные сценарии, например дублировать успешные платежи в Google Таблицы, CRM или бухгалтерский сервис, отправлять уведомления в Telegram или Slack, выгружать данные в аналитику, можно использовать платформы-коннекторы **Make, Zapier или APIX-Drive**. Они принимают события из GetCourse или ЮKassa (через вебхуки и API) и передают их в другие приложения. Часть готовых виджетов и расширений доступна в маркетплейсах этих платформ.

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

- **Подготовьте аккаунты и данные для подключения.** В ЮKassa должен быть создан и одобрен магазин: пройдена проверка, подписан договор, подключены нужные способы оплаты. В личном кабинете ЮKassa откройте раздел «Интеграция → Ключи API» и скопируйте **shopId** (идентификатор магазина). Затем выпустите **секретный ключ** и сразу сохраните его: после создания он показывается один раз. Права на изменение платёжных систем в GetCourse должны быть у вас как у администратора. Заранее подготовьте данные для чеков: систему налогообложения, ставку НДС и наименования товаров. Названия разделов могут немного отличаться в зависимости от версии интерфейса.

- **Добавьте ЮKassa как платёжную систему в GetCourse.** В аккаунте GetCourse зайдите в «Администрирование → Настройки → Платёжные системы» (или найдите раздел «Платёжные системы» через поиск по настройкам). Нажмите «Добавить» и выберите ЮKassa. Вставьте shopId и секретный ключ, задайте понятное название для списка способов оплаты, выберите валюту и при необходимости включите передачу данных для чеков по 54-ФЗ. Сохраните настройки. Если у вас несколько юридических лиц или магазинов, подключите каждый как отдельную платёжную систему и привяжите к нужным предложениям.

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

- **Привяжите оплату к предложениям и автоматическим процессам.** В GetCourse откройте нужное предложение («Предложения» или «Товары») и убедитесь, что в нём доступна подключённая ЮKassa. Затем в «Процессах» или «Схеме воронки» настройте реакции на оплату:
- при статусе «Оплачен» открывать доступ к тренингу и добавлять пользователя в группу;
- отправлять письмо или сообщение с подтверждением и ссылкой на вход;
- для неоплаченных заказов через 15–60 минут отправлять напоминание.

Если нужно передавать платежи во внешние системы (CRM, Google Таблицы, Telegram, бухгалтерию), создайте сценарий в Make, Zapier или APIX-Drive. В качестве триггера используйте вебхук от GetCourse (например, уведомление о смене статуса заказа через процесс) или событие ЮKassa, затем добавьте действия: запись строки, уведомление, создание сделки. Для проверки правильности данных проведите тестовый запуск сценария на платформе.

- **Проведите тестирование и запустите продажи.** Создайте тестовое предложение с минимальной ценой (например, 1–10 ₽) и оформите заказ через форму GetCourse. Проверьте по порядку:
1. Выбор ЮKassa на странице оплаты и корректное открытие платёжной формы.
2. Прохождение платежа. Тестовый режим ЮKassa для проверки платёжной формы используйте по документации сервиса, а для проверки боевой связки проведите реальный платёж на минимальную сумму.
3. Смену статуса заказа в GetCourse на «Оплачен», открытие до

Сервисы: #GetCourse#ЮKassa