Payment generator
Fill in the form and submit it — your payment links appear below.
Métodos de integração
A VeilPay suporta dois métodos de pagamento:
O método direto é a forma mais fácil de começar a aceitar pagamentos. Você gera um link de pagamento e o envia ao usuário. O usuário abre o link e conclui a transação. Este método não requer integração com backend. No entanto, como os parâmetros da transação (valor, endereço, etc.) podem potencialmente ser alterados pelo usuário, você deve sempre verificar se o pagamento foi recebido no endereço correto antes de entregar bens ou serviços.
O método indireto oferece mais controle sobre a transação. Neste fluxo, você primeiro cria a transação e recebe um ID de transação. Em seguida, apresenta os detalhes do pagamento ao usuário. Como a transação é criada previamente, o usuário não pode modificar os parâmetros do pagamento. Isso também permite acompanhar o status da transação usando o ID da transação. As transações criadas com este método devem ser iniciadas dentro de 72 horas, caso contrário são removidas automaticamente do banco de dados.
Escolhendo um método
Use o método de transação pré-gerada se você quiser:
mais controle sobre o fluxo de pagamento
a capacidade de acompanhar o status da transação
proteção mais forte contra alterações de parâmetros
Use o método de link direto se você quiser:
a integração mais rápida
nenhum desenvolvimento de backend
um fluxo de pagamento simples
Limites de transação
As transações da VeilPay estão atualmente limitadas ao equivalente a 5 BTC por transação.
Esse limite ajuda a minimizar atrasos no processamento e reduz possíveis riscos relacionados a KYC.
Pagamentos na mesma moeda
Se o usuário enviar a mesma criptomoeda que você selecionou para receber, nenhum câmbio é necessário.
A Veil não cobra nenhuma taxa por essas transações.
Se as notificações por e-mail estiverem ativadas ao criar uma transação, você receberá uma notificação assim que o pagamento for concluído.
Precificação em moeda fiduciária
A VeilPay não processa pagamentos em moeda fiduciária diretamente.
No entanto, você pode definir o preço de uma transação em moeda fiduciária (USD, EUR, etc.).
A VeilPay converterá automaticamente o valor para o equivalente em criptomoeda usando a taxa de câmbio atual.
Integração via API
O método pré-gerado (indireto) foi criado para integração servidor a servidor. Seu backend cria um pagamento por meio da nossa API REST, recebe de volta um anonpay_id e você exibe ou incorpora o widget da VeilPay por esse id. Todos os parâmetros do pagamento ficam armazenados do nosso lado, então o cliente não pode alterar o valor, o endereço ou qualquer outro campo.
Todos os endpoints ficam em /api/anonpay no seu domínio VeilPay. Eles são públicos — nenhuma chave de API ou assinatura é necessária para criar um pagamento.
No seu servidor, envie uma requisição POST para /api/anonpay/prepare com a moeda e a rede que deseja receber, seu endereço de carteira e o valor. Nenhum pedido é criado neste momento — você apenas reserva uma intenção de pagamento.
Redirecione o cliente para a página de pagamento desse id, ou incorpore-o na sua própria página como um iframe. O widget abre com o valor e o endereço travados — o cliente só escolhe com qual moeda pagar.
Verifique o status atual a qualquer momento com uma requisição GET. O status passa por prepared → waiting_deposit → deposit_received → exchanging → sending → completed.
Em vez de fazer polling, informe uma URL de webhook ao criar o pagamento para receber um POST a cada mudança de status: