Алгоритм загрузки клиентов через Webhook
Это наиболее продвинутый и гибкий способ автоматической передачи данных о клиентах в Vortex. Подходит для интеграции с конструкторами ботов (например, Salebot, BotHelp) и системами вроде GetCourse – особенно если ваша воронка построена на стандартных возможностях платформы.
С его помощью вы можете передавать данные на любом этапе воронки:
-
Регистрация / вход в бот
-
Прохождение квалификации
-
Получение лид-магнита
-
Покупка трипвейра
-
Оплата основного продукта
Выбор связки «Вебхук»
При выборе типа подключения «Вебхук» укажите понятное название связки (например: «Основной продукт», «Трипваер», «Лид-магнит»).
После этого откроется окно настройки вебхука.
Окно настройки и генерации Webhook

В этом окне вы можете:
- Скопировать текущий URL вебхука
- Перегенерировать ключ вебхука
- Задать параметры по умолчанию
- Установить часовой пояс
- Установить защиту от дублирования
Параметры по умолчанию:
- Название покупки
- Сумма покупки
Если при запросе не передаются purchase_name или purchase_price, система подставит значения по умолчанию.
Приоритет всегда у данных, пришедших в самом запросе.
Принцип работы: POST и GET-запросы
Webhook поддерживает оба типа запросов:
- POST – используется при работе с большинством ботов (Salebot, BotHelper и др.)
- GET – используется, когда платформа корректно не поддерживает POST (например, GetCourse)
Как отправить данные
Отправьте POST-запрос на адрес:
https://proxy.vortex.pro/webhooks/sale?key=ваш_уникальный_ключ
Ключ можно скопировать прямо из настроек созданного веб-хука.
Параметры запроса
В теле POST-запроса или в строке GET-запроса можно передать следующие поля:
{
"telegram_id": 0,
"username": "string",
"purchase_price": 0,
"purchase_name": "string",
"purchased_at": "2024-04-25T19:33:32.539Z" / "25.04.2024",
"utm_source" : "string",
"utm_medium" : "string",
"utm_campaign" : "string",
"utm_content" : "string",
"utm_term" : "string"
}
Описание полей
| Особенность | Параметр | Описание |
| *обязательно | telegram_id |
integer (целое число), Telegram ID покупателя |
| *обязательно | username |
string (строка), Telegram Username покупателя |
Для отправки webhook достаточно указать хотя бы один из двух параметров (telegram_idилиusername) |
||
| /опционально | purchase_price |
float (число), цена конверсии |
| /опционально | purchase_name |
string (строка), название конверсии |
| /опционально | purchased_at |
datetime (дата и время), время совершения конверсии
Если не указано – автоматически ставится время получения запроса |
| /опционально |
|
string (строка), UTM-метки
Название каждой из меток должно точно соответствовать стандартному. Можно указать как одну UTM-метку, так и все сразу. |
Название и стоимость конверсии можно задать по умолчанию. Однако, если в вебхуке будут переданы другие значения, то приоритет будет отдан данным из запроса.
Пример:
- Выставлено по умолчанию: 1000 ₽, «Трипваер»
- В запросе передано: 2990 ₽, «VIP-доступ»
В группу конверсий попадёт: 2990 ₽, «VIP-доступ»
Если в запросе нет цены и названия – применяются значения по умолчанию.
Все параметры можно передать и через GET-запрос, прописав их через разделитель «&» после URL вебхука. Подходит для GetCourse и других систем, которые корректно не поддерживают POST.
Пример GET-запроса
https://proxy.vortex.pro/webhooks/sale?key=xxx&telegram_id=123&purchase_name=Трипваер&purchase_price=1990&utm_source=tg_ads&utm_medium=cpc
После отправки запроса конверсия будет добавлена в ту группу, для которой был создан вебхук, по аналогии с добавлением конверсий вручную или через шаблон.
Данные о клиентах и конверсиях можно найти в разделе «Продажи» во вкладке «Клиенты»
Ответ сервиса (Response)
После успешной отправки вы получите ответ:
{
'detail': 'Successfully added sale',
'data': {
'telegram_id': 12321312,
'first_name': None,
'last_name': None,
'username': None,
'has_premium': None,
'register_date': None,
'joined_at': None,
'left_at': None,
'purchased_at': '2025-07-02T08:45:48',
'purchase_name': None,
'purchase_price': None,
'seconds_until_purchase': None,
'time_until_purchase_humanreadable': None,
'source': {
'is_tgads': False,
'name': 'Не найдены в базе'
},
'audience': None,
'creative': None,
'is_bot': None
}
'utm_tags': {
'utm_source': 'test',
'utm_medium': 'test',
'utm_campaign': 'test',
'utm_content': 'test',
'utm_term': 'test'
}
}
Ответ состоит из 2 частей:
detail – статус обработки запросаdata – информация о добавленной конверсии и клиенте
Можно отключить детальный ответ data . Если вам не нужна подробная обратная связь, добавьте параметр:
response_with_data=false
Пример полного URL:
https://proxy.vortex.pro/webhooks/sale?key=xxxxxx&response_with_data=false
После обработки конверсия появится в выбранной группе клиентов. Анализировать данные можно во вкладке «Продажи» или в общей выгрузке.
Этот метод позволяет полностью автоматизировать учёт продаж и получить точную привязку конверсий к источнику трафика.

