Pular para o conteúdo principal
O Pix é a forma de pagamento mais rápida: o cliente paga pelo app do banco e a confirmação chega em segundos. Você pode cobrar Pix de duas formas:
  • 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

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.
Na entrada, o valor vai em reais. Nas respostas, todo valor vem em centavos inteiros: "149.90" volta como 14990.

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á em requires_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.