Pré-requisitos
- Uma conta no painel da Valora.
- Um servidor que faça requisições HTTPS (os exemplos usam
curle Node.js 18+). - Para receber webhooks, uma URL pública com HTTPS. Em desenvolvimento, use um túnel como o ngrok ou o Cloudflare Tunnel.
Faça sua primeira cobrança
1
Crie uma chave de teste
No painel, abra Desenvolvedores → Chaves de API e crie uma chave no ambiente Sandbox. Copie a chave (
sk_vl_...) e guarde numa variável de ambiente do servidor.2
Cadastre um webhook
O webhook avisa o seu servidor quando o pagamento é confirmado. Cadastre a URL que vai receber os eventos:A resposta traz o campo
secret (whsec_...). Ele aparece só agora. Guarde junto com a chave: é ele que valida a assinatura de cada evento.3
Crie uma cobrança Pix
201) traz o pagamento com status: "requires_payment" e os dados do Pix:pix.qr_image (QR Code) ou o pix.brcode (código copia e cola).4
Confirme o pagamento no webhook
Quando o Pix é pago, a Valora envia
payment.succeeded para a sua URL. Valide a assinatura antes de liberar o pedido:5
Pague o Pix de teste
No ambiente de teste, nenhum dinheiro real se move. Veja em Testes como simular o pagamento e acompanhe a entrega do evento em Desenvolvedores → Webhooks no painel.
Próximos passos
Checkout pela API
Deixe o cliente escolher entre Pix, cartão e boleto numa página pronta.
Webhooks
Assinatura, novas tentativas e reenvio de entregas.
Checklist de produção
O que conferir antes de vender de verdade.
Referência da API
Todos os endpoints e campos.