Cómo funciona para su cliente
Paso 1 — Ingresar los datos y revisar la tarifa El cliente proporciona los datos bancarios del destinatario y el monto. El sistema calcula la tarifa y devuelve el costo total antes de que se debite cualquier cosa. El cliente ve exactamente lo que pagará. Paso 2 — Confirmar y enviar Una vez que el cliente confirma, los fondos (monto + tarifa) se debitan de su cuenta y la transferencia se envía a la red BACEN. Se emite un número de confirmación de inmediato.
Requisitos previos
Antes de que se pueda iniciar una transferencia:
- El remitente debe tener una cuenta registrada en CRM
- El saldo del remitente debe cubrir el monto de la transferencia más la tarifa aplicable
- La transferencia debe solicitarse en un día hábil entre las 06:30 y las 17:00 (hora de Brasilia)
Paso 1: Iniciar la transferencia
El cliente envía los datos del destinatario y el monto. El sistema valida la solicitud, calcula la tarifa y crea una intención de transferencia válida por 24 horas. En esta etapa no se mueven fondos. Consulte la especificación completa de la solicitud en la referencia Initiate Transfer. Endpoint: POST /v1/transfers/initiate Respuesta (campos clave):
Dirección de la tarifa (cash-out): Para transferencias TED OUT y P2P, la tarifa se suma al monto de la transferencia:
totalAmount = amount + feeAmount. La cuenta del remitente se debita por el total completo. Esto es lo opuesto a TED IN, donde la tarifa se deduce del monto recibido.Paso 2: Confirmar la transferencia
Una vez que el cliente revisa la tarifa y confirma, envíe el
initiationId para procesar la transferencia. Los fondos se aprovisionan y el pago se envía a la red BACEN.
Consulte la especificación completa de la solicitud en la referencia Process Transfer.
Endpoint: POST /v1/transfers/process
Respuesta (campos clave):
Cronograma de liquidación
Liquidada (T+90s típico)
El banco destino confirma la liquidación. Estado:
COMPLETED. El número de confirmación queda finalizado.Horario de operación
Manejo de errores
Cuando algo sale mal, el dinero de su cliente siempre está contabilizado:
Transferencia rechazada por el banco destino
Transferencia rechazada por el banco destino
La institución receptora rechaza la transferencia. Los fondos aprovisionados se liberan de inmediato y el monto completo (incluyendo la tarifa) se devuelve al saldo del remitente. Estado:
REJECTED. Se envía un webhook transfer.failed.Problema temporal de red
Problema temporal de red
El plugin reintenta automáticamente hasta cinco veces. Si la transferencia no puede confirmarse después de los reintentos, se emite un reembolso de seguridad y se restaura el saldo del remitente. No se requiere acción manual.
Contracargo del banco destino
Contracargo del banco destino
Si el banco destino devuelve los fondos después de la liquidación inicial (por ejemplo, cierre de cuenta o retención regulatoria), el monto se revierte en su libro mayor como una transacción separada. Esto se maneja fuera del ciclo de vida de la transferencia — el registro original permanece
COMPLETED y se crea un nuevo registro de contracargo.Los endpoints de transferencia admiten idempotencia mediante el encabezado de solicitud
X-Idempotency. Use este encabezado al reintentar solicitudes para evitar envíos duplicados. Consulte Reintentos e idempotencia para más detalles.Verificar el estado de una transferencia
Realice un seguimiento del progreso de una transferencia en cualquier momento. Endpoint: GET /v1/transfers/ Respuesta (campos clave):
Cancelar una transferencia
Una transferencia puede cancelarse mientras esté en estado
CREATED o PENDING — antes de que haya sido enviada a la red.
Endpoint: POST /v1/transfers//cancel
Códigos ISPB comunes
Última verificación: 2026-02-06. Los valores están sujetos a cambios.
| Banco | ISPB |
|---|---|
| Banco do Brasil | 00000000 |
| Bradesco | 60746948 |
| Itaú | 60701190 |
| Santander | 90400888 |
| Caixa Econômica | 00360305 |
| Nubank | 18236120 |
| Inter | 00416968 |

