Métodos de Pagamento
Cada conta de cobrança pode ter múltiplos métodos de pagamento armazenados. Um deles é marcado como padrão para cobranças automáticas.
Tipos Suportados
| Tipo | Descrição | Cobrança Automática |
|---|---|---|
| card | Cartão de crédito/débito | Sim |
| bank_slip | Boleto bancário | Não |
| pix | PIX (transferência instantânea) | Não |
| bank_transfer | Transferência bancária | Não |
Nota: Apenas cartão de crédito suporta cobrança automática (
charge_automatically).
Cartão de Crédito
Dados Armazenados
- Bandeira (Visa, Mastercard, Elo, Amex, Hipercard)
- Primeiros 6 dígitos (BIN)
- Últimos 4 dígitos
- Nome do titular
- Mês e ano de validade
- Fingerprint (identificador único do cartão no gateway)
Tokenização
O cartão é tokenizado no lado do cliente via SDK do gateway e armazenado de forma segura:
- Cliente envia dados do cartão pelo formulário do gateway
- Gateway retorna um
cardTokentemporário - O servidor usa o token para criar o cliente e cartão no gateway (Pagar.me)
- Apenas os tokens do gateway e dados mascarados são armazenados
Monitoramento de Validade
O sistema verifica automaticamente cartões que vencem nos próximos 30 dias e pode enviar notificações proativas ao cliente.
Boleto Bancário (bank_slip)
- Gerado para cada cobrança individual
- Possui código de barras e URL para download do PDF
- Prazo de vencimento configurável (padrão: 3 dias)
- Confirmação via webhook do gateway quando pago
PIX
- QR Code gerado para cada cobrança
- Formato EMV com imagem PNG/base64
- Expiração padrão: 30 minutos
- Confirmação em tempo real via webhook
Transferência Bancária (bank_transfer)
Dados armazenados:
- Código do banco, nome do banco
- Agência e conta
- Tipo: corrente ou poupança
- Nome e documento do titular
A confirmação é manual — o operador precisa verificar o recebimento.
Método Padrão
- Cada conta de cobrança tem um método padrão
- O primeiro método criado é automaticamente definido como padrão
- Ao remover o método padrão, o próximo método ativo é promovido
Remoção
Ao remover um método de pagamento:
- Valida que não há pagamentos pendentes/processando com este método
- Para cartões: deleta o cartão do gateway
- Se era o padrão: reatribui para outro método ativo
- Status muda para
removed