Como funciona
O PIX IN funciona através da criação de QR Codes dinâmicos que seus clientes podem escanear para realizar o pagamento:QR Code gerado
Você cria um QR Code com valor específico através da API
Pagamento pelo cliente
Cliente escaneia o QR Code e confirma o pagamento no app do banco
Confirmação em tempo real
Você recebe confirmação em tempo real via webhook
Valor disponível
Valor fica disponível imediatamente em sua conta
Implementação rápida
1. Criar QR Code PIX
2. Resposta com QR Code
3. Exibir QR Code para Cliente
Parâmetros detalhados
Campos Obrigatórios
| Campo | Tipo | Descrição |
|---|---|---|
amountInCents | number | Valor em centavos (ex: 10000 = R$ 100,00) |
customer | object | Dados do cliente pagador |
customer.name | string | Nome completo do cliente |
customer.email | string | Email do cliente |
customer.documentType | string | Tipo do documento (cpf ou cnpj) |
customer.document | string | Número do documento (apenas números) |
Campos Opcionais
| Campo | Tipo | Descrição |
|---|---|---|
description | string | Descrição da transação (máx. 140 caracteres) |
postbackUrl | string | URL específica para webhooks desta transação |
items | array | Lista de itens da compra |
customer.phone | string | Telefone do cliente |
customer.billingAddress | object | Endereço de cobrança |
Exemplo Completo
Recebendo confirmações
Via Webhook
Configure um webhook para receber confirmações automáticas:Processamento do Webhook
Taxas e valores
Estrutura de Taxas
- Taxa: Consulte sua conta para verificar as taxas aplicáveis
- Sem taxa mínima: Cobranças a partir de R$ 0,01
- Sem mensalidade: Pague apenas pelo que usar
Cálculo de Valores
Status das transações
| Status | Descrição | Próximo Passo |
|---|---|---|
pending | Aguardando pagamento | Mostrar QR Code para cliente |
paid | Pago com sucesso | Liberar produto/serviço |
canceled | Cancelado | Gerar novo QR Code se necessário |
refunded | Estornado | Valor devolvido ao pagador |
Fluxo completo de implementação
1. Gerar QR Code
2. Exibir para Cliente
3. Verificar Status (Polling)
4. Processar Confirmação
Boas práticas
Segurança
Validação de dados
Validação de dados
- Sempre valide CPF/CNPJ antes de enviar
- Sanitize dados de entrada
- Verifique valores mínimos e máximos
- Use HTTPS obrigatoriamente
Idempotência
Idempotência
- Use IDs únicos para cada transação
- Implemente verificação de duplicatas
- Mantenha referências internas
- Trate reenvios de webhook adequadamente
Monitoramento
Monitoramento
- Monitore taxa de conversão
- Acompanhe tempos de pagamento
- Verifique abandono de carrinho
- Alerte sobre falhas de webhook
Performance
- Cache: Armazene QR Codes por período limitado
- Timeout: Configure timeouts adequados para requisições
- Retry: Implemente retry para chamadas falhadas
- Batch: Agrupe operações quando possível