Gere QR Codes PIX dinâmicos para receber pagamentos de forma rápida e segura.
Visão Geral
O endpoint PIX Cash-in permite que você gere QR Codes dinâmicos para recebimento de pagamentos PIX. Este é o método ideal para integrar pagamentos PIX em e-commerces, marketplaces e outros sistemas que necessitam receber pagamentos instantâneos.Endpoint
Parâmetros da Requisição
Identificador único do pedido em seu sistema
Data de vencimento do QR Code (formato AAAA-MM-DD)
Valor do pagamento em reais
Valor do frete (opcional)
Usuário do checkout (para identificação)
URL para notificações de pagamento
Dados do cliente que irá efetuar o pagamento
Configuração para divisão de pagamento (split)
Exemplos de Requisição
Resposta de Sucesso
Usando o QR Code
1
Exibir o QR Code para o usuário
Utilize o campo
paymentCodeBase64 para exibir a imagem do QR Code:2
Disponibilizar o código copia-e-cola
Ofereça o campo
paymentCode como alternativa ao QR Code:3
Verificar o status do pagamento
Consulte o status do pagamento utilizando o endpoint
consult-transaction ou espere a notificação via webhook.Códigos de Erro
400 - Parâmetros inválidos
400 - Parâmetros inválidos
Os parâmetros fornecidos são inválidos ou estão em formato incorreto.
401 - Credenciais inválidas
401 - Credenciais inválidas
As credenciais fornecidas são inválidas ou não foram enviadas.
Notificações (Webhooks)
Você receberá notificações na URL de callback informada quando o status do pagamento for alterado:Boas Práticas
- Armazene o
idTransactionem seu sistema para posterior consulta e reconciliação - Defina a data de vencimento (
dueDate) adequada ao seu modelo de negócio - Implemente a verificação de status para atualizar seu sistema quando o pagamento for confirmado
- Em casos de split, certifique-se de que o
usernamedo parceiro está correto e ativo
Exemplo de Implementação
Body
application/json
Identificador único do pedido
Example:
"PEDIDO-12345"
Data de vencimento do QR Code
Example:
"2024-12-31T00:00:00.000Z"
Valor do pagamento
Example:
100
URL para notificações
Example:
"https://seu-site.com/webhook/relaxpay"
Valor do frete
Example:
10
Usuário do checkout
Example:
"usuario123"
Response
QR Code gerado com sucesso
ID da transação PIX
Example:
"0b935d10-3c90-4af3-8776-dd18622a7941"
Código PIX em formato copia e cola
Example:
"00020101021226890014br.gov.bcb.pix..."
QR Code em formato Base64
Example:
"iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6AQ..."
Status da resposta
Example:
"OK"
Data e hora de expiração do QR Code
Example:
"2024-12-31T23:59:59.000Z"