Руководство

Как принимать платежи в стейблкоинах от клиентов

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

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

Один платёж на счёт

Считайте каждый счёт одним платежом. Когда вы выставляете счёт, ваша система создаёт платёж запросом POST на https://api.qvard.com/api/v1/payment, где номер счёта в id, а сумма счёта в долларах США в price. Qvard возвращает redirectUrl, размещённую страницу оплаты. Поместите ссылку в счёт или письмо.

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

Что сказать клиенту

Клиентам, которые никогда не платили в крипте, нужны три фразы, а не учебник:

  • оплатите полную сумму, указанную на странице оплаты, в USDT или USDC;
  • выберите указанную там сеть, потому что перевод по другой сети может быть потерян;
  • оплатите в течение часа, так как курс на странице зафиксирован на это время.

Добавьте, что биржа или кошелёк отправителя могут взять комиссию за вывод, поэтому клиент должен убедиться, что полная сумма счёта дойдёт. Эта строка предотвращает большинство неполных платежей. См. недоплата в USDT: что делать.

Подтверждение и учёт

Когда платёж завершён, Qvard отправляет webhook на ваш callback URL с номером счёта и статусом. Отметьте счёт оплаченным, отправьте квитанцию и запишите сумму в долларах. Ваша точка должна отвечать ровно HTTP 200 и безопасно запускаться дважды; неудачные доставки повторяются пять раз примерно за шесть минут, а из кабинета можно отправить повторно. См. как защитить webhook криптоплатежей.

Платёж со статусом partial не отправляет webhook о завершении. Оставьте счёт открытым и попросите клиента доплатить. Публичный API не умеет выдавать список платежей, поэтому ведите свой журнал и сверяйте его с кабинетом раз в месяц, как описано в сверка криптоплатежей для продавца.

Получение денег и стоимость

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

Абонентской платы нет. Комиссия индивидуальна для проекта и по странице тарифов начинается с 1%, а может быть снижена до 0,1%. Для крупных постоянных клиентов прочитайте также стейблкоины для B2B-счетов.

FAQ

Можно ли отправить платёжную ссылку по почте?

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

Что если клиент заплатил после истечения часа?

Курс на странице зафиксирован на один час. Просите клиентов платить в этот срок, а если платёж пришёл позже, проверьте его в кабинете.

Какие стейблкоины могут использовать клиенты?

USDT и USDC в сетях вроде TRC20, ERC20 и BEP20. Клиент выбирает на странице оплаты.

Похожие статьи

Похожие статьи