Quando usar o P2P
O P2P é o tipo certo de transferência sempre que o remetente e o destinatário têm contas na sua instituição. Os cenários comuns incluem:
- Mover dinheiro entre as contas do próprio cliente: um cliente transferindo da conta corrente para a conta poupança, ou entre duas contas que ele gerencia.
- Pagar outro cliente da mesma instituição: um cliente enviando dinheiro para um amigo, um familiar ou uma empresa que também é cliente de vocês.
- Movimentações internas de tesouraria: dividir saldos entre contas corporativas da mesma organização.
- Divisão de pagamentos: distribuir valores entre várias contas para folha, divisão de despesas ou cashback.
Principais vantagens
Como funciona
O P2P reutiliza a mesma API do TED OUT, então a sua integração fica consistente entre os tipos de transferência. O processo tem duas etapas do ponto de vista do cliente:
- Iniciar: o cliente envia os dados da transferência. O plugin valida o destinatário, verifica o saldo do remetente e confirma a tarifa (em geral R$ 0,00). O cliente vê o resumo da transferência antes de efetivá-la.
- Confirmar: o cliente confirma. O plugin cria um débito + crédito atômico no Midaz. A transferência é concluída na hora.
Estados da transferência
O estado
PENDING não se aplica às transferências P2P. O TED OUT usa PENDING para marcar os fundos que reserva enquanto aguarda o envio ao SPB. O P2P liquida inteiramente dentro do Midaz, então a transferência passa direto de PROCESSING para COMPLETED.Configuração de tarifas
O plugin desabilita as tarifas por padrão. A maioria das instituições oferece transferências internas sem cobrança. A configuração de tarifas está disponível se o seu modelo de precificação precisar dela. Para habilitar tarifas de P2P, veja Configuração do TED.
Validação do destinatário
O destinatário deve ter uma conta na mesma instituição. Quando você envia uma transferência, o plugin procura o destinatário no CRM. Ele compara os dados bancários que você informa: ISPB, agência, conta e documento do titular. Se o plugin não acha o destinatário, ele rejeita a transferência e não move fundos. O cliente deve conferir os dados da conta e tentar de novo.
Integração técnica
O P2P usa os mesmos endpoints do TED OUT. Você não precisa de trabalho extra de integração além do fluxo de transferência de saída que já construiu.
- Initiate Transfer: POST /v1/transfers/initiate
- Process Transfer: POST /v1/transfers/process
- Get Transfer: GET /v1/transfers/
O campo
type na resposta da transferência é P2P. As transferências P2P não têm controlNumber, porque não passam pelo JD SPB.Tratamento de erros
As transferências P2P são atômicas. O plugin cria o débito e o crédito como uma única transação no Midaz. Se qualquer parte falha, o Midaz não aplica nenhuma das pernas. Nenhum estado intermediário move fundos parcialmente nem deixa uma conta a descoberto. Se uma transferência falha, o cliente fica com o mesmo saldo e pode tentar de novo. Veja a lista completa de erros para os códigos de erro e a orientação de recuperação.

