К содержимому
Все кейсы
  • Партнёрская программа
  • CRM
  • Вознаграждения

Visa Guru.
Партнёры
и бонусы.

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

2рабочих кабинета
CRMстатусы и оплата
5 000 ₽бонус по программе

Бонус связан с оплатойусловия проверяет сервер

Кабинет Visa Guru: баланс и заявки на вывод с вымышленными суммами
Мобильная форма заявки клиента Visa Guru
Интерфейс сервиса. Заявки, партнёры и суммы вымышлены
Проект
Visa Guru Partner
Задача
Партнёрские рекомендации
Наша работа
Кабинеты, CRM, бонусы, учёт выплат
Формат
Веб-сервис

У рекомендации
должна быть история

Партнёр передаёт клиента, компания обрабатывает запрос и получает оплату. Между этими событиями нужно сохранить источник рекомендации, показать статус и определить, когда начислять вознаграждение.

Собрали личный кабинет и серверную логику программы. Партнёр видит свои заявки и деньги, администратор работает с общим списком. CRM передаёт события, а журнал операций сохраняет финансовую историю.

Кабинет партнёра

Персональная ссылка, передача клиента, история рекомендаций и баланс. Условия программы всегда рядом.

Заявки клиентов

Клиент заполняет форму по ссылке или партнёр передаёт запрос сам. Рекомендация сохраняется вместе с источником.

Связь с CRM

Доставка через Roistat или напрямую в amoCRM. Входящие события обновляют статус заявки и данные об оплате.

Учёт вознаграждений

Начисления, доступный остаток, резерв на вывод и выплаты разделены. Финансовые действия остаются в журнале.

Партнёру виден статус.
Команде доступен контроль.

Передать клиента, проверить рекомендацию и запросить вывод можно в одном кабинете. Административный интерфейс собирает партнёров, клиентские заявки и финансовые действия.

На экранах интерфейс приложения. Партнёры, заявки и суммы подготовлены для демонстрации. Балансы на скриншотах не являются показателями бизнеса.

Рекомендации: интерфейс Visa Guru на вымышленных данных

Ссылка для клиента. Форма для партнёра.

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

Сервис опубликован на partner.visa-guru.site. Условия программы доступны публично, рекомендации и финансовые разделы требуют входа.

Открыть Visa Guru , в новой вкладке

От первого контакта
до заявки на выплату

Рекомендация проходит через несколько систем. Связали их так, чтобы источник клиента и основание начисления сохранялись на каждом этапе.

  1. 01

    Рекомендация

    Клиент приходит по персональной ссылке или через форму партнёра.

  2. 02

    Обработка

    Заявка передаётся в CRM. Обратно приходят статусы и данные оплаты.

  3. 03

    Начисление

    Сервер проверяет условия программы и записывает бонус в журнал.

  4. 04

    Выплата

    Сумма резервируется по заявке. Финансовый администратор подтверждает вывод.

Баланс складывается
из событий

Начисления, резервирование, выплата и возврат резерва учитываются отдельными операциями. Остаток рассчитывается по журналу, у бонуса есть связь с клиентской оплатой.

Вывод проходит через администратора. Статус «Оплачено» требует подтверждения платёжной операции. В списках реквизиты замаскированы, доступ к полной карте ограничен финансовой ролью.

На телефоне

Передать запрос.
Проверить баланс.

Клиенту достаточно открыть ссылку и оставить запрос. Партнёр может зайти в свой кабинет с телефона и посмотреть начисления или создать заявку на вывод.

Форма по ссылке партнёра: мобильный интерфейс Visa Guru, демонстрация
Форма по ссылке партнёра
Баланс и заявка на вывод: мобильный интерфейс Visa Guru, демонстрация
Баланс и заявка на вывод

Повторы событий.
Проверяемые начисления.

Самая сложная часть процесса связана с данными и деньгами: повторные рекомендации, доставка в CRM, подтверждение оплаты и права на финансовые действия.

Один клиент, несколько рекомендаций

Как решили

Нормализуем телефон и проверяем, кому уже закреплён клиент. Уникальный ключ защищает от повторного создания. Дополнительно проверяем рекомендации самого партнёра. Проверка существующих клиентов подключается через отдельный адаптер реестра.

CRM присылает событие повторно

Как решили

Проверяем подпись HMAC или секрет виджета, сохраняем идентификатор и хеш события. Повторная доставка уже обработанного webhook не создаёт новое начисление. Ошибки передачи заявки учитываются отдельно, для неудачных доставок предусмотрены повторные попытки.

Статус и подтверждение оплаты

Как решили

Связываем заявку, событие CRM, запись оплаты и начисление. Для бонуса нужен статус «Принята в работу» и подходящая запись об оплате. Серверный мониторинг отличает успешную отправку в Roistat от созданной сделки и финансового подтверждения.

Деньги и доступ к реквизитам

Как решили

Баланс рассчитывается по журналу операций. Заявка на вывод резервирует сумму, отклонение освобождает её. Карта хранится в зашифрованном виде, в списках видна маска. Финансовая роль подтверждает выплату с идентификатором платёжной операции, действие сохраняется в аудит.

ReactFastAPIPostgreSQLSQLAlchemyamoCRMRoistatJWTDocker

Партнёрская программа
в одном сервисе

Реализовали кабинеты, передачу клиентов, историю заявок и учёт вознаграждений. Подключили обработку событий CRM, добавили заявки на вывод, проверку реквизитов и аудит финансовых действий.

5 000 ₽

фиксированный бонус

По правилам программы, после выполнения условий начисления

2

рабочих кабинета

Партнёрский и административный

2

способа передать клиента

Персональная ссылка или форма в кабинете

5

статусов заявки из CRM

От новой заявки до завершения или отказа

4

статуса заявки на вывод

Новая, в обработке, оплачена или отклонена

3

канала связи с клиентом

Звонок, Telegram и WhatsApp

Правила и возможности проверены по публичной странице и исходному коду на . 5 000 ₽ является условием программы. Остальные числа показывают состав реализованных функций.

Партнёр видит свои рекомендации и баланс. Команда получает общий список заявок и проверяемую историю начислений и выплат.

Следующий продукт

Нужен кабинет
для ваших партнёров?

Свяжем рекомендации, CRM, правила начисления и учёт выплат

Обсудить проект