- No checkout (link fixo ou
POST /v1/checkouts): a Valora mostra o QR Code ao cliente. - Direto pela API (
POST /v1/payments): você recebe o QR Code e o copia e cola e mostra na sua própria tela.
Criar uma cobrança Pix pela API
- cURL
- Node.js
- Python
Valor: em reais ou pelo produto
Envie um dos dois:amount: valor em reais, como texto ou número, com até 2 casas ("149.90",149.9).product_id+quantity: a Valora calcula o valor pelo preço do produto. O cliente não consegue mudar o preço.
Validade
expires_in define quanto tempo o Pix vale, em segundos: de 60 (1 min) a 86400 (24 h). O padrão é 3600 (1 h). Depois disso, o pagamento muda para expired e você recebe payment.expired.
Exibir para o cliente
Ciclo de vida
Um Pix pago com valor diferente do cobrado, ou pago depois de cancelado, não vira crédito automaticamente. Ele fica marcado para análise da Valora e não libera o pedido.
Quem pagou
Depois da confirmação,pix.payer traz o nome e o documento mascarado de quem pagou, e pix.e2e_id traz o identificador da transação no Banco Central. Use para conciliar e para atender o cliente.
Cancelar um Pix
Enquanto o Pix está emrequires_payment, você pode cancelar com POST /v1/payments/{payment_id}/cancel. O QR Code deixa de valer.
Saldo
O valor de um Pix confirmado entra no saldo disponível na hora, já descontada a taxa.Próximos passos
Devoluções
Devolva todo ou parte de um Pix ao pagador.
Idempotência
Evite cobrar duas vezes o mesmo pedido.