База знанийРеферальная программаКак работает оплата балансом

Как работает оплата балансом

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

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

Для партнёра оплата балансом — это удобство быстрого использования заработанного. Деньги доступны для покупки тарифов внутри бота без необходимости проходить процедуру вывода, ждать обработки заявки владельцем и поступления денежных средств. Если в реферальной программе настроена задержка выплаты, на оплату балансом она не распространяется — даже средства в задержке партнёр может потратить на покупку тарифов имеющимся реферальным балансом.

Если в программе включена задержка, оплата балансом для партнёра становится естественным выбором: потратить деньги на тариф можно сразу, тогда как для вывода нужно дождаться окончания удержания. Если задержки нет — оба способа доступны партнёру одинаково быстро, но для вас оплата балансом всё равно выгоднее, потому что деньги не уходят на внешние реквизиты, а возвращаются в проект.

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

Как включить оплату балансом

Включение оплаты балансом делает функцию доступной для партнёров — они могут начать использовать накопленные средства для покупки тарифов внутри бота.

Откройте раздел «Реферальная программа» в Toolsy и нажмите кнопку «Оплата балансом». Переключатель сразу изменит состояние, и появится подтверждение действия.

После включения функции в боте у партнёров рядом с кнопкой «Оплатить» появится кнопка «Оплатить реф. балансом».

Экран покупки тарифа в боте с кнопкой «Оплатить реф. балансом»
Экран покупки тарифа в боте с кнопкой «Оплатить реф. балансом»

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

Выбор реферального баланса в нужной валюте для оплаты тарифа
Выбор реферального баланса в нужной валюте для оплаты тарифа

После выбора баланса появляется подтверждение оплаты с суммой к списанию.

Подтверждение оплаты тарифа реферальным балансом
Подтверждение оплаты тарифа реферальным балансом

После подтверждения тариф оплачивается, а сумма списывается с реферального баланса.

Сообщение об успешной оплате тарифа реферальным балансом
Сообщение об успешной оплате тарифа реферальным балансом

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

Уведомление владельца о новой продаже, оплаченной реферальным балансом
Уведомление владельца о новой продаже, оплаченной реферальным балансом

Как выключить оплату балансом

Выключение оплаты балансом скрывает кнопку оплаты балансом у партнёров в боте — они смогут оплачивать тарифы только обычным способом через платёжный метод.

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

После выключения у партнёров в боте остаётся только обычная кнопка «Оплатить» через платёжный метод — кнопка оплаты балансом исчезает.

Экран покупки тарифа в боте после выключения оплаты балансом — кнопки «Оплатить реф. балансом» нет
Экран покупки тарифа в боте после выключения оплаты балансом — кнопки «Оплатить реф. балансом» нет

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

Как списываются деньги при оплате тарифа балансом

При оплате тарифа балансом задействуются все три показателя реферального баланса партнёра, и списание идёт в определённом порядке:

  • Актуальный баланс — общая сумма средств партнёра. При оплате тарифа он уменьшается на полную стоимость покупки; если средств не хватает, оплата отклоняется с сообщением о недостатке средств.
  • Доступно для вывода — часть актуального баланса, доступная для вывода. Списание начинается именно с этого показателя. Если этой части хватает на полную сумму тарифа — списание на этом заканчивается. «Сумма в задержке» не трогается.
  • Сумма в задержке — часть актуального баланса, ещё удерживаемая программой. Если «Доступно для вывода» меньше суммы тарифа — недостающая часть берётся из «Суммы в задержке». Оплата балансом позволяет тратить даже те деньги, которые ещё в задержке, — отличие от выплат, где «Сумма в задержке» защищена от списаний.

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

Пример при включённой задержке выплаты. Актуальный баланс 100 USD, Доступно для вывода 30 USD, Сумма в задержке 70 USD. Анна покупает тариф за 50 USD. Сначала списываются 30 USD из «Доступно для вывода» — становится 0 USD. Остаётся доплатить 20 USD, недостающая часть списывается из «Суммы в задержке» — становится 50 USD. Актуальный баланс уменьшается на полные 50 USD — становится 50 USD. После покупки баланс: Актуальный баланс 50 USD, Доступно для вывода 0 USD, Сумма в задержке 50 USD.

Списание оплаты с баланса при включённой задержке: недостающая сумма берётся из «Суммы в задержке»
Списание оплаты с баланса при включённой задержке: недостающая сумма берётся из «Суммы в задержке»

Пример без задержки выплаты. Актуальный баланс 100 USD, Доступно для вывода 100 USD, Сумма в задержке 0 USD. Анна покупает тариф за 30 USD. Списание идёт только из «Доступно для вывода» — становится 70 USD. «Сумма в задержке» остаётся 0 USD. Актуальный баланс уменьшается на 30 USD — становится 70 USD. После покупки баланс: Актуальный баланс 70 USD, Доступно для вывода 70 USD, Сумма в задержке 0 USD.

Списание оплаты с баланса без задержки: списание идёт только из «Доступно для вывода»
Списание оплаты с баланса без задержки: списание идёт только из «Доступно для вывода»

Пример при выключенном выводе средств. В боте партнёру отображается только Актуальный баланс — показатели «Доступно для вывода» и «Сумма в задержке» скрыты. Анна: Актуальный баланс 100 USD. Анна покупает тариф за 40 USD. С актуального баланса списываются 40 USD — становится 60 USD. После покупки баланс: Актуальный баланс 60 USD.

Списание оплаты с баланса при выключенном выводе средств: партнёру виден только «Актуальный баланс»
Списание оплаты с баланса при выключенном выводе средств: партнёру виден только «Актуальный баланс»

Что происходит, если валюта баланса не совпадает с валютой тарифа

Если у партнёра баланс в одной валюте, а тариф номинирован в другой, используется встроенная в Toolsy конвертация. Конвертация позволяет партнёру тратить накопленный баланс на любые тарифы независимо от валюты тарифа.

Сумма списания рассчитывается в валюте баланса партнёра. Партнёр видит итоговую сумму к списанию до подтверждения покупки. Если у партнёра достаточно средств в выбранной валюте баланса с учётом конвертации — оплата проходит. Если недостаточно — оплата отклоняется.

Пример. Тариф «Premium» стоит 10 USD. Михаил оплачивает его с баланса в EUR. Курс на момент оплаты — 1 USD = 0,91 EUR. Сумма списания с баланса Михаила — 9,1 EUR. Если в актуальном балансе Михаила хватает 9,1 EUR, оплата проходит. Списание идёт по обычным правилам: сначала из «Доступно для вывода», потом из «Суммы в задержке».

Подтверждение оплаты тарифа балансом: итоговая сумма к списанию в валюте баланса
Подтверждение оплаты тарифа балансом: итоговая сумма к списанию в валюте баланса

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

Блокировка оплаты балансом в валюте, где есть заявка на вывод

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

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

Пример. Дмитрий отправил заявку на вывод 50 USD в статусе «Ожидает». Пока заявка не обработана, Дмитрий не сможет оплатить балансом ни один тариф в USD — возможность тратить деньги, которые уже зарезервированы под выплату, автоматически блокируется. При этом если у Дмитрия одновременно есть баланс в EUR и заявок на вывод в EUR нет — оплата балансом EUR-тарифов работает свободно.

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