ЮKassaGetCourse

ЮKassa + GetCourse: заказ после оплаты в боте

ЮKassa:РаботаетGetCourse:Работает

Как связать ЮKassa и GetCourse в Retensy: оплата ЮKassa в боте — заказ в GetCourse. Настройка без кода, пример данных и ограничения.

Оплата ЮKassa в боте — заказ в GetCourse

Задача

Если курс оплачивают в Telegram-боте, а обучение проходит в GetCourse, заказ приходится заводить вручную. После оплаты счёта бота сценарий по ветке «Оплачено» создаёт заказ на нужное предложение GetCourse с email ученика.

  1. ЮKassaСобытиеПрошла оплата (уведомление payment.succeeded)ЮKassa
  2. RetensyRetensyОбработка в сценарииУсловия, переменные и шаги, которые вы настроили
  3. GetCourseДействиеСоздать заказ в GetCourseGetCourse
  4. РезультатВ GetCourse создаётся заказ на предложение, номер сохраняется в {{var.gc_deal_id}}, ученик получает сообщение от бота.

Настройка

  1. Подключите ЮKassa и GetCourse в «Интеграциях».
  2. В сценарии бота спросите email до выставления счёта и сохраните его в {{var.email}}.
  3. Выставьте счёт действием «Выставить счёт» и в ветке «Оплачено» добавьте «Создать заказ в GetCourse» с кодом предложения.
Пример данных (вымышленные значения)
{
  "уведомление ЮKassa (сокращено)": {
    "event": "payment.succeeded",
    "object": {
      "id": "2f5b1c3e-000f-5000-8000-1a2b3c4d5e6f",
      "status": "succeeded"
    }
  },
  "действие GetCourse": {
    "email": "{{var.email}}",
    "offerCode": "basic-course",
    "dealStatus": "payed",
    "dealComment": "Оплата в боте"
  },
  "результат": {
    "var.gc_deal_id": "998877"
  }
}

Результат

В GetCourse создаётся заказ на предложение, номер сохраняется в {{var.gc_deal_id}}, ученик получает сообщение от бота.

Где пригодится

  • Продажа курса в Telegram
  • Доплата за тариф обучения
  • Предзапись на поток

Ограничения

  • Сценарий должен быть привязан к вашему боту: счёт выставляет бот, и данные подписчика доступны после оплаты.
  • Сумма платежа пока не передаётся переменной — цена задаётся предложением GetCourse.

Частые вопросы

Откуда берётся email ученика?

Из ответа подписчика в боте до оплаты: сохраните его в {{var.email}} блоком «Вопрос».

Можно ли вместо заказа просто добавить ученика в группу?

Да, используйте действие «Отправить данные подписчика в GetCourse» с нужными группами.

Свяжите ЮKassa и GetCourse

Сценарий собирается в визуальном конструкторе, без программирования.