> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/integracii/get-course.md).

# Get Course

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

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

<figure><img src="/files/ZtgicbKLt3qrNTADYBYo" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

<figure><img src="/files/pSuR8TjDcpPaQ0YOKnr3" alt=""><figcaption></figcaption></figure>

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

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

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

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

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

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

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

<figure><img src="/files/cIEr538Fo1bwRTSy8Gp6" 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 %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://jetbot.gitbook.io/help_docs/integracii/get-course.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
