Pagamentos com stablecoins para faturas B2B
Como deixar clientes empresariais pagarem faturas com stablecoins: escolher a rede, um pagamento por fatura, quem arca com as taxas, pagamentos a menor, conciliação e o que combinar antes.

Clientes empresariais pagam faturas, não carrinhos de compra. Eles querem um número de fatura, um valor exato, uma confirmação e um registro para a contabilidade. As stablecoins encaixam bem: um valor em dólares chega em minutos, em qualquer dia, sem bancos correspondentes. Este guia mostra como aceitar stablecoins contra faturas, o que combinar com o cliente antes e como conciliar o resultado.
Por que clientes empresariais pagam faturas com stablecoins
As razões são práticas, não ideológicas:
- Faturas internacionais sem atrito bancário. Uma transferência entre países por bancos pode levar dias e perder dinheiro em tarifas de intermediários. Uma transferência em stablecoin chega em minutos.
- Valores em dólares que continuam em dólares. USDT e USDC acompanham o dólar americano, então a fatura não fica exposta a oscilação de preço entre a emissão e o pagamento.
- Funciona nos fins de semana. Não há horário de corte bancário.
- Contrapartes que já têm stablecoins e preferem pagar com elas a converter primeiro.
O limite é igualmente prático: os dois lados precisam se sentir à vontade com cripto, e a equipe financeira do cliente precisa de um processo claro. Para uma visão específica de SaaS, veja faturamento em cripto para SaaS B2B.
Escolha o ativo e a rede, e diga isso na fatura
Na mesma moeda, a rede faz parte do pagamento. USDT na TRON (TRC20), na Ethereum (ERC20) e na BNB Smart Chain (BEP20) são vias separadas, e fundos enviados pela errada não chegam onde o remetente espera. Em B2B isso importa mais, porque os valores são maiores.
- As taxas diferem. As transferências na TRON costumam ser as mais baratas para o remetente; a Ethereum costuma ser a mais cara. Numa fatura grande a diferença é pequena, numa pequena não.
- O cliente pode estar limitado a uma rede pela plataforma que a empresa dele usa.
- Deixe a página de pagamento decidir. O cliente escolhe ali o ativo e a rede e recebe o endereço e o valor exato correspondentes. Se quiser orientá-lo, passe um método de pagamento ao criar o pagamento, para que a página abra com ele selecionado.
Escreva na fatura quais ativos e redes você aceita (veja as moedas compatíveis) e que o pagamento deve ser feito na rede escolhida na página de pagamento.
Um pagamento por fatura
O mapeamento mais limpo é um pagamento da Qvard para cada fatura. A partir do seu backend, envie um POST para https://api.qvard.com/api/v1/payment com sua chave no cabeçalho Authorization: Bearer e um JSON com:
id: o número da sua fatura, como string. Ele volta no webhook.price: o valor da fatura em dólares americanos.paymentSystemId(opcional): um método de pagamento do seu projeto.
A resposta é 201 com um redirectUrl, o endereço da página de pagamento hospedada. Coloque esse link no e-mail ou PDF da fatura, ao lado dos dados bancários de sempre, para que o cliente escolha como pagar. Repetir a requisição com o mesmo id para o mesmo método de pagamento devolve o pagamento existente, então uma fatura reenviada não cria uma segunda.
A cotação na página de pagamento fica fixa por uma hora, então o valor que o cliente vê não muda enquanto ele paga. Se uma fatura for paga dias depois, abra um novo pagamento para ela em vez de reutilizar uma página vencida.
Taxas e pagamentos a menor: combine antes
A discussão clássica em B2B é sobre quem paga o custo de fazer o dinheiro chegar. Resolva isso nos termos, não depois do fato.
- A taxa de rede da transferência é paga pelo remetente. Sua fatura deve indicar que o valor devido é o valor que deve chegar, não o valor enviado.
- Taxas de saque da corretora. Um cliente que paga de uma corretora costuma ter uma taxa de saque descontada do que envia, então o pagamento chega a menor. Coloque isso por escrito e peça ao cliente que leve em conta.
- O estado partial. Se chegar menos que o valor total, o pagamento recebe o estado
partiale nenhum webhook de conclusão é enviado. Mantenha a fatura aberta, diga ao cliente quanto falta e deixe-o pagar a diferença. - Pagamento a maior. Decida de antemão como tratar um cliente que envia mais: creditar na próxima fatura ou reembolsar.
Não marque a fatura como paga em nenhum estado além de completed.
Conciliação e contabilidade
As equipes financeiras vão pedir um rastro. Dê um.
- O webhook é enviado quando o pagamento é concluído, com o número da sua fatura como
ide o estado. Marque a fatura como paga ao recebê-lo. O endpoint deve responder exatamente HTTP 200 (senão há novas tentativas: cinco em cerca de seis minutos) e ser seguro se executar duas vezes. Veja como proteger webhooks de pagamentos em cripto. - Registre em dólares. O valor da fatura é em dólares, então contabilize o recebimento por esse valor e guarde o
iddo pagamento junto à fatura. - Uma conferência diária. Compare as faturas que você considera pagas com os pagamentos e o saldo no painel da Qvard.
- Reenvio. Se seu servidor perdeu uma notificação, reenvie-a para esse pagamento pelo painel.
O tratamento fiscal e contábil de recebimentos em cripto depende do seu país e do do seu cliente. Confirme com seus assessores antes de lançar.
Como tirar o dinheiro
Os fundos das faturas ficam no seu saldo da Qvard. Você os saca para a sua própria carteira cripto, e o saque custa apenas a taxa de rede. Não há mensalidade e a comissão é individual para o seu projeto; segundo a página de preços, começa em 1% e pode chegar a 0,1%.
O saque para conta bancária em moeda fiduciária não está disponível. Se o seu negócio precisa de fiat, planeje a saída por uma corretora ou serviço em que você já confia, e lembre-se de que essa etapa também faz parte da sua conciliação.
O que está pronto hoje
A Qvard funciona pela API: você cria um pagamento para cada fatura e recebe um webhook. Ainda não há plugin de faturamento pronto, links de pagamento e um sandbox separado estão em desenvolvimento, e os clientes voltam ao seu site por conta própria. Se suas faturas são geradas pelo seu próprio código de cobrança, é uma pequena adição. Veja a documentação para desenvolvedores e uma fatura de demonstração, e para começar especificamente com stablecoins, como aceitar pagamentos em USDT TRC20.
FAQ
Com quais stablecoins e redes um cliente pode pagar uma fatura?
A Qvard suporta USDT e USDC, entre outros ativos, em redes como TRON (TRC20), Ethereum (ERC20) e BNB Smart Chain (BEP20). O cliente escolhe na página de pagamento, ou você pode pré-selecionar um método de pagamento.
Quem paga a taxa de rede?
A taxa da transferência é paga pelo remetente. Indique na fatura que o valor devido é o que deve chegar, para que o cliente considere qualquer taxa de saque da corretora.
E se o cliente pagar menos que a fatura?
O pagamento recebe o estado partial e nenhum webhook de conclusão é enviado. Mantenha a fatura aberta e peça a diferença.
Posso sacar para uma conta bancária?
Não. O saque é para uma carteira cripto e custa apenas a taxa de rede. O saque para conta bancária em moeda fiduciária não está disponível.
