Если вы перешли по ссылке от агента Hitly
Hitly — платформа, которая соединяет B2B-сервисы с агентами-продавцами. Агент помогает вам найти и подключить нужный сервис, а взамен получает комиссию от сервиса (не от вас).
Важно для клиента:
Если вы хотите разместить свой продукт на Hitly
Вы получаете готовую сеть обученных агентов, которые продают ваш продукт. Не нужно строить свой отдел продаж, настраивать рекламу или нанимать сейлзов.
{code}POST https://hitly.ru/api/postback
# X-Api-Key: ваш_ключ
# При оплате отправляете:
{
"lead_key": "код_заявки_из_ссылки",
"status": "paid",
"name": "Иван Петров",
"phone": "+71234567890",
"amount": 150000,
"order_id": "ваш_номер_заказа"
}
Модель оплаты для бизнеса:
lead_keyX-Api-Key) защищает от подделки вызовов и отзывается в один кликТехническая интеграция: вы сообщаете о регистрациях и оплатах, мы начисляем комиссию агенту
Полное машиночитаемое описание контракта — в Swagger (OpenAPI). Оно открыто без авторизации: интегратору документация нужна до получения ключа.
POST /api/postbackContent-Type: application/json
X-Api-Key: ваш_api_ключ
Ключ выпускается в кабинете бизнеса, раздел «Интеграция». Показывается один раз при создании, потерянный не восстанавливается — выпускается новый.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| lead_key | string | Да | Код заявки, который мы подставили в вашу ссылку при переходе клиента |
| status | string | Да | register | paid | refund | test |
| name | string | Да | Имя клиента |
| phone | string | Да | Телефон в международном формате, например +71234567890 |
| amount | number | string | Для paid | Сумма оплаты в рублях; принимается и числом, и строкой |
| order_id | string | Рекоменд. | Ваш номер заказа. С ним повторная отправка того же события безопасна |
| string | Нет | Почта клиента | |
| telegram | string | Нет | Имя пользователя в Telegram без @ |
| external_user_id | string | Нет | Идентификатор пользователя у вас. Сопоставление идёт по нему раньше, чем по телефону |
| payment_status | string | Нет | Детализация платежа: pending, completed, failed, refunded, chargeback, fraud |
Подписки и позиции заказа (billing, items) описаны в Swagger — они необязательны, интеграция работает и без них.
register — клиент зарегистрировался у вас: заявка обновляется, сделки нетpaid — клиент оплатил: создаётся сделка, агенту начисляется комиссияrefund — оплата возвращена: сделка отменяетсяtest — проверка интеграции: ключ и поля валидируются, данные не сохраняются{
"status": "ok",
"message": "Postback accepted"
}
В настройках оффера вы задаёте шаблон ссылки, на которую уводим клиента. Макрос {code} обязателен: в него подставляется код заявки, который вы возвращаете в lead_key.
# Шаблон в настройках оффера
https://site.ru/register?utm_source=hitly&lead={code}
# Клиент приходит по ссылке
https://site.ru/register?utm_source=hitly&lead=aB3xK9dQ
# Сохраняете aB3xK9dQ и возвращаете его в постбэке
Доступны также макросы {agent_id}, {agent_code} и {offer_id} — они информационные и в постбэке не требуются.