Кабинет партнёра
Персональная ссылка, передача клиента, история рекомендаций и баланс. Условия программы всегда рядом.
Разработали сервис партнёрских рекомендаций. Клиенты, статусы из CRM, начисления и заявки на вывод связаны в одном процессе.
Бонус связан с оплатойусловия проверяет сервер


Задача
Партнёр передаёт клиента, компания обрабатывает запрос и получает оплату. Между этими событиями нужно сохранить источник рекомендации, показать статус и определить, когда начислять вознаграждение.
Собрали личный кабинет и серверную логику программы. Партнёр видит свои заявки и деньги, администратор работает с общим списком. CRM передаёт события, а журнал операций сохраняет финансовую историю.
Персональная ссылка, передача клиента, история рекомендаций и баланс. Условия программы всегда рядом.
Клиент заполняет форму по ссылке или партнёр передаёт запрос сам. Рекомендация сохраняется вместе с источником.
Доставка через Roistat или напрямую в amoCRM. Входящие события обновляют статус заявки и данные об оплате.
Начисления, доступный остаток, резерв на вывод и выплаты разделены. Финансовые действия остаются в журнале.
Продукт
Передать клиента, проверить рекомендацию и запросить вывод можно в одном кабинете. Административный интерфейс собирает партнёров, клиентские заявки и финансовые действия.
На экранах интерфейс приложения. Партнёры, заявки и суммы подготовлены для демонстрации. Балансы на скриншотах не являются показателями бизнеса.

Партнёр копирует персональную ссылку или передаёт телефон и описание запроса. Можно выбрать звонок, Telegram или WhatsApp. Дальше с клиентом работает команда Visa Guru.

В истории показаны дата, запрос, канал связи, статус CRM и состояние бонуса. Заявки доступны только партнёру, который их передал.
Сервис опубликован на partner.visa-guru.site. Условия программы доступны публично, рекомендации и финансовые разделы требуют входа.
Открыть Visa Guru , в новой вкладкеПроцесс
Рекомендация проходит через несколько систем. Связали их так, чтобы источник клиента и основание начисления сохранялись на каждом этапе.
Клиент приходит по персональной ссылке или через форму партнёра.
Заявка передаётся в CRM. Обратно приходят статусы и данные оплаты.
Сервер проверяет условия программы и записывает бонус в журнал.
Сумма резервируется по заявке. Финансовый администратор подтверждает вывод.
Начисления, резервирование, выплата и возврат резерва учитываются отдельными операциями. Остаток рассчитывается по журналу, у бонуса есть связь с клиентской оплатой.
Вывод проходит через администратора. Статус «Оплачено» требует подтверждения платёжной операции. В списках реквизиты замаскированы, доступ к полной карте ограничен финансовой ролью.
Разработка
Самая сложная часть процесса связана с данными и деньгами: повторные рекомендации, доставка в CRM, подтверждение оплаты и права на финансовые действия.
Нормализуем телефон и проверяем, кому уже закреплён клиент. Уникальный ключ защищает от повторного создания. Дополнительно проверяем рекомендации самого партнёра. Проверка существующих клиентов подключается через отдельный адаптер реестра.
Проверяем подпись HMAC или секрет виджета, сохраняем идентификатор и хеш события. Повторная доставка уже обработанного webhook не создаёт новое начисление. Ошибки передачи заявки учитываются отдельно, для неудачных доставок предусмотрены повторные попытки.
Связываем заявку, событие CRM, запись оплаты и начисление. Для бонуса нужен статус «Принята в работу» и подходящая запись об оплате. Серверный мониторинг отличает успешную отправку в Roistat от созданной сделки и финансового подтверждения.
Баланс рассчитывается по журналу операций. Заявка на вывод резервирует сумму, отклонение освобождает её. Карта хранится в зашифрованном виде, в списках видна маска. Финансовая роль подтверждает выплату с идентификатором платёжной операции, действие сохраняется в аудит.
Результат
Реализовали кабинеты, передачу клиентов, историю заявок и учёт вознаграждений. Подключили обработку событий CRM, добавили заявки на вывод, проверку реквизитов и аудит финансовых действий.
По правилам программы, после выполнения условий начисления
Партнёрский и административный
Персональная ссылка или форма в кабинете
От новой заявки до завершения или отказа
Новая, в обработке, оплачена или отклонена
Звонок, Telegram и WhatsApp
Правила и возможности проверены по публичной странице и исходному коду на . 5 000 ₽ является условием программы. Остальные числа показывают состав реализованных функций.
Партнёр видит свои рекомендации и баланс. Команда получает общий список заявок и проверяемую историю начислений и выплат.
Следующий продукт
Свяжем рекомендации, CRM, правила начисления и учёт выплат