Confirmo oferece infraestrutura para receber e enviar pagamentos cripto. Este perfil separa a API geral das condições europeias da Confirmo Limited: uma fatura paga ainda não é uma transferência para a carteira própria do comerciante.
A ESMA lista a Confirmo Limited na Irlanda, com notificação de 16.12.2025 para troca por fundos, troca entre criptoativos e transferências. As condições de 30.12.2025 admitem apenas clientes em atividade empresarial ou profissional, após aprovação do cadastro e verificações AML. Excluem expressamente autorização para custódia cripto de longo prazo. Esse regime europeu não se estende automaticamente a outras empresas da mesma marca. [ESMA — Authorized crypto-asset service providers] [Confirmo Limited — Terms and Conditions (30 December 2025)]
A API cria uma fatura e um link para a página de pagamento. currencyFrom define a base de preço; o cliente escolhe ativo e rede, e settlement.currency determina o ativo creditado ao comerciante. null significa creditar o mesmo ativo usado pelo cliente. Pagar em BTC não necessariamente gera saldo em bitcoin para o comerciante se ele escolheu conversão. Um crédito na conta Confirmo não é um saque on-chain. [Confirmo — Accepting Your First Payment]
O valor correto deve ser transmitido à rede e ao endereço corretos dentro da janela válida, seguido das confirmações e verificações exigidas. Commercial Policy prevê inicialmente 15 minutos para liquidação fiat e 30 para cripto; a prorrogação recalcula a taxa de câmbio. Confirmações podem chegar depois da janela original. confirming ainda não é paid; pending_verification exige mais dados de Travel Rule. O retorno por returnUrl não comprova pagamento. [Confirmo Limited — Commercial Policy] [Confirmo — Invoice Lifecycle]
A documentação verifica bp-signature como SHA256 do corpo completo da mensagem seguido do callback password, não de JSON arbitrariamente serializado de novo. Antes da entrega, deve-se consultar novamente o estado final por GET invoice API. O webhook é reenviado até uma resposta 200, com no máximo 20 tentativas. Consequência prática: notificações repetidas da mesma fatura não podem gerar uma segunda entrega do pedido. [Confirmo — Notifications]
Um pagamento excedente pode manter a fatura paid enquanto unhandledExceptions marca o excesso pendente; esse fluxo devolve o excesso, não automaticamente o pagamento inteiro. A tolerância a pagamentos insuficientes é configurável, não universal. Aceitar um pagamento após expiração usa a taxa atual. As condições europeias preveem 30 dias desde a criação da fatura para resolver a exceção; depois deixam de prometer reembolso e estipulam uma taxa. Custos podem consumir valores pequenos. [Confirmo Limited — Terms and Conditions (30 December 2025)] [Confirmo — Handling Invoice Exceptions]
As condições europeias preveem transferir o saldo cripto em cada dia útil para uma carteira própria verificada. Se a empresa mantiver o saldo por dois dias úteis, converte-o automaticamente em fiat no fim do segundo; liquidação ou repasse a tempo pode evitar isso. Endereço não verificado, saldo insuficiente após taxas ou verificações AML podem bloquear a transferência. self-custody wallets descreve carteiras do operador, não controle das chaves pelo comerciante. [Confirmo Limited — Terms and Conditions (30 December 2025)] [Confirmo Limited — Commercial Policy]
Um repasse ao destinatário pode converter o saldo em outro ativo. Taxa, valores debitado e enviado e tarifas aparecem antes da confirmação; uma cotação confirmada tarde exige novo preço. A taxa inclui spread. Nas faturas, diferencie a tarifa da carteira do cliente, a taxa de rede da Confirmo e a tarifa de processamento descontada do comerciante. Instrução aceita não é transferência concluída; endereço ou rede errados podem impedir recuperação. [Confirmo Limited — Commercial Policy]
Pelas condições europeias, reembolsar uma venda cancelada é uma nova transação cripto, podendo converter saldo fiat. Aplicam-se a taxa no momento da execução e novos custos; a tarifa original de processamento não é devolvida. Não se cancela um registro no blockchain nem se garante o valor de mercado original. O reembolso pode ser recusado se as taxas atingirem o valor ou se a lei o impedir. O comerciante deve informar suas regras antes do pagamento. [Confirmo Limited — Terms and Conditions (30 December 2025)]
Para ter uma visão mais completa, leia este verbete junto com Bitcoin, Lightning Network, LNURL, Lightning Address.