# Get Course

### **Cоздание интеграции**

1\) Перейдите в раздел **Настройки** → **Интеграции** → **GetCourse.** \
Укажите "Account name" и "Секретный ключ". \
Их вы можете найти по адресу: `{ваш aккаунт на getcourse}/saas/account/api`

<figure><img src="https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2F4LHiXbEBX6knQiLyoMDA%2Fgc1.jpg?alt=media&#x26;token=33761278-62e1-4057-a33c-39ac82207464" alt=""><figcaption></figcaption></figure>



### **Для создания заказа**

На GetCourse необходимо наличие у контакта заполненной почты (идентификация пользователей на GetCourse происходит через email).

При срабатывании блока, он отправляет информацию на GetCourse, где создается "новый" заказ.

Пользователь чат-бота при этом будет добавляться в список пользователей на GetCourse с типом “Ученик” и статусом “В базе”, если система не нашла в базе пользователя с таким же email.

Дополнительно отправляется id контакта в боте на GetCourse, для его сохранения необходимо создать на GetCourse дополнительное поле “contact\_id” (тип поля «строка»).

<figure><img src="https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2F2cKTRSXth6l33nNYoqvW%2Fgc2.jpg?alt=media&#x26;token=c3b92d66-888f-4477-832c-1a89aabddc57" alt=""><figcaption></figcaption></figure>

В блоке "Заявка на GetCourse" необходимо указать уникальный номер предложения (создается на стороне GetCourse в разделе "Настройки" предложения).&#x20;

Сумма заказа так же берется из карточки предложения.

{% hint style="info" %}
Сумма заказа должна быть больше 0. Нулевые заказы не передаются на GetCourse
{% endhint %}

От кнопки "Продолжить" можно дальше вести пользователя по сценарию бота, либо выслать информацию о том, что ссылка на оплату придет в течение 10-15 минут (особенность срабатывания процесса на GetCourse).

Информация от кнопки "Успешная оплата" придет пользователю только после отработки процесса на отправку ссылки пользователю с доступом к курсу.



### **Отправка ссылок на оплату и с доступом к курсу**

В процессах для отправки ссылок необходимом использовать вебхук для отправки уведомлений, сформированный после успешной интеграции



<figure><img src="https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MfhAagTPmzvUU2TSq8e%2Fuploads%2FzG9p27FLFOssiuynG82g%2Fgc3.jpg?alt=media&#x26;token=c401d11b-fb05-40c6-900a-4646196ae8f8" alt=""><figcaption></figcaption></figure>

**Первый процесс** (ссылка на оплату) создается по заказам. Правило вхождения: принадлежит пользователю, который имеет заказ по предложению "Курс...", статус заказа новый, тип регистрации пользователя "Создан чрез API". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры: \
`?email={object.user.email}&payment_link={object.payment_link}` \
Остальные настройки задачи оставить по умолчанию.

**Второй процесс** (ссылки на курс после успешной оплаты) создается по покупкам. Правило вхождения: статус "активна", продукт "Курс...". В самом процессе необходимо создать задачу по объекту “Вызов url”, где выбрать метод “POST” и вставить сгенерированный вебхук из бота, а также добавить к ссылке параметры: \
`?email={object.user.email}&link={object.training_link}` \
Остальные настройки задачи оставить по умолчанию.

{% hint style="info" %}
Для активации процессов выбрать создание задач “При создании объекта”. Задачи срабатывают не сразу, до 10-15 минут после создания
{% endhint %}

