Skip to main content
TED IN permite que tu institución reciba transferencias de cualquier banco brasileño de forma automática. Tu equipo no hace nada. El plugin detecta, valida y acredita cada transferencia. Cuando un cliente de otro banco envía una TED a tu institución, los fondos llegan a la cuenta del destinatario en minutos.

Cómo funciona


  1. Un cliente de otro banco inicia una transferencia TED hacia una de las cuentas de tu institución
  2. Cada 60 segundos (valor predeterminado de JD_POLL_INTERVAL_SECONDS), el plugin sondea la red de JD SPB en busca de nuevas transferencias entrantes
  3. El plugin busca la cuenta del destinatario en tu CRM por el número de documento del mensaje de la transferencia
  4. El plugin acredita la cuenta del destinatario de forma automática, menos la comisión de cashin si configuraste una
Diagrama de flujo de TED IN

Cronología de detección y procesamiento


Las etapas de abajo muestran qué pasa después de que el banco de origen envía la transferencia: Tiempo típico: el crédito se completa dentro de un ciclo de sondeo. Con el intervalo de sondeo predeterminado de 60 segundos, los fondos llegan en cerca de un minuto.

Estados de la transferencia


Comisión de recepción (cashin)


Tu organización puede cobrar una comisión sobre las transferencias entrantes. Cuando la habilitas, el plugin descuenta la comisión del monto antes de acreditar al destinatario. El destinatario recibe el monto neto. Defines el monto y la configuración de la comisión por organización mediante el Fees Engine. Fórmula: credited amount = transfer amount − fee Ejemplo: una transferencia de R1,000.00conunacomisioˊndeR1,000.00 con una comisión de R2.50 acredita R$997.50 a la cuenta del destinatario. Es lo contrario de TED OUT, donde el plugin suma la comisión encima y el remitente paga más.

Qué pasa cuando no se encuentra al destinatario


Si el plugin no puede asociar el número de documento de la transferencia entrante con una cuenta de tu CRM, devuelve la transferencia al banco de origen de forma automática. El cliente que envió recupera su dinero. Tu equipo no hace nada y ningún fondo queda sin registrar. El plugin registra el mensaje entrante como transferencia entrante no entregable en el almacén undeliverable_incoming_transfers. Luego despacha una devolução (retorno STR0010) al banco de origen. Este camino no crea un registro de transferencia acreditada con estado FAILED.

Consultar las transferencias recibidas


Usa el endpoint List Transfers para obtener todas las transferencias entrantes. Filtra por type=TED_IN para ver solo las transferencias recibidas. Endpoint: GET /v1/transfers Respuesta (campos clave):
Para conocer todas las opciones de parámetros de consulta, consulta la referencia List Transfers.

Endpoints operativos


Tres endpoints de operador controlan el bucle de sondeo de TED IN. Están pensados para scripts y runbooks, no para tráfico de usuario final. Para el cuerpo de la solicitud, la respuesta, los códigos de estado y los códigos de error, consulta la especificación OpenAPI de TED (operaciones triggerTEDInPoller, replayTEDInPoller y resumeTEDInPoller).

Tres caminos dead-letter distintos


El plugin usa tres almacenes de fallos separados. No son intercambiables y debes monitorear cada uno de forma independiente:
  • Fallos de parseo de JD: el plugin los guarda en jd_incoming_parse_failures. El mensaje llegó de JD, pero el plugin no pudo interpretarlo (XML mal formado, tipo de mensaje desconocido). Este almacén necesita triage manual.
  • Transferencias entrantes no entregables: el plugin las guarda en undeliverable_incoming_transfers. El parseo funcionó, pero el plugin no pudo aplicar el crédito (por ejemplo, no encontró la cuenta del destinatario). Este camino puede disparar una devolução automática al banco de origen.
  • DLQ de webhooks: la cola de reintentos de las entregas de webhook salientes que fallaron, en /v1/webhooks/dlq. No tiene relación con la ingesta de TED IN. Es el canal de eventos salientes hacia los clientes integrados.

Webhooks


Configura un webhook para recibir notificaciones en tiempo real cuando lleguen transferencias. El evento transfer_incoming.completed se dispara apenas el plugin acredita una transferencia. Consulta Webhooks para ver la configuración y los detalles del payload del evento.

Conciliación


Para la conciliación contable y financiera, cada registro de transferencia incluye estos campos: El plugin persiste los registros de transferencia para conciliación y auditoría.

Garantías de procesamiento


El plugin se asegura de nunca perder una transferencia y de nunca acreditarla dos veces:
  • Sin créditos duplicados: cada mensaje de transferencia lleva un número de secuencia único. El plugin rechaza cualquier intento de procesar el mismo mensaje dos veces.
  • Reintento automático ante fallos: el plugin reintenta los errores transitorios (como una interrupción momentánea del servicio) con backoff exponencial antes de registrar cualquier estado de fallo.
  • Cola dead-letter para problemas sin solución: si el plugin no puede procesar una transferencia después de todos los reintentos, mueve la transferencia a una cola dead-letter para revisión manual. El plugin nunca descarta una transferencia en silencio.