Criar Recebimento
Como gerar QR Codes PIX para recebimento de pagamentos
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
Exibir o QR Code para o usuário
Utilize o campo paymentCodeBase64
para exibir a imagem do QR Code:
Disponibilizar o código copia-e-cola
Ofereça o campo paymentCode
como alternativa ao QR Code:
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
Notificações (Webhooks)
Você receberá notificações na URL de callback informada quando o status do pagamento for alterado:
Boas Práticas
Utilize sempre um identificador único no campo requestNumber
para evitar duplicidade de cobranças.
Para melhorar a experiência do usuário, exiba tanto o QR Code quanto o código copia-e-cola.
- Armazene o
idTransaction
em 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
username
do parceiro está correto e ativo
Exemplo de Implementação
Body
Identificador único do pedido
"PEDIDO-12345"
Data de vencimento do QR Code
"2024-12-31T00:00:00.000Z"
Valor do pagamento
100
URL para notificações
"https://seu-site.com/webhook/relaxpay"
Valor do frete
10
Usuário do checkout
"usuario123"
Response
ID da transação PIX
"0b935d10-3c90-4af3-8776-dd18622a7941"
Código PIX em formato copia e cola
"00020101021226890014br.gov.bcb.pix..."
QR Code em formato Base64
"iVBORw0KGgoAAAANSUhEUgAAAPoAAAD6AQ..."
Status da resposta
"OK"
Data e hora de expiração do QR Code
"2024-12-31T23:59:59.000Z"