Saltar al contenido principal
Las fuentes externas proporcionan datos de transacciones desde sistemas fuera de tu organización. Esta guía cubre cómo conectar bancos, pasarelas de pago y otros sistemas externos a Matcher.

Tipos de fuentes soportadas


Matcher soporta cinco tipos de fuente. Cada uno representa una categoría de origen de datos:

Métodos de ingesta


Los datos de transacciones se ingestan mediante carga de archivos:

Ingesta basada en archivos


El método más común para extractos bancarios y exportaciones de ERP.

Carga manual

Usa el endpoint de carga de archivos para importar archivos de transacciones manualmente.

Conexiones bancarias


Formato bancario estándar

La mayoría de los bancos proporcionan extractos en formato CSV o MT940:

Formato MT940/MT942

Para extractos bancarios con formato SWIFT:
Referencia de API: Crear fuente

Conexiones ERP y personalizadas


Usa el tipo de fuente CUSTOM para sistemas ERP (SAP, Oracle, NetSuite, etc.) y cualquier otra fuente de datos que no se ajuste a las categorías BANK, LEDGER o GATEWAY.

Ejemplo: fuente ERP

Exporta los datos de transacciones desde tu ERP y cárgalos a través del endpoint de carga de archivos de Matcher. Usa mapeo de campos para traducir los campos específicos del ERP al formato canónico de Matcher.

Conexiones de procesadores de pagos


Stripe

Adyen

Exporta los reportes de liquidación desde tu procesador de pagos y cárgalos a través del endpoint de carga de archivos de Matcher.

Redes de tarjetas

Para archivos de liquidación de redes de tarjetas (Visa, Mastercard, Elo), usa el tipo de fuente CUSTOM:

Seguridad de conexión


Almacenamiento de credenciales

Todas las credenciales deben almacenarse de forma segura en un vault encriptado y referenciarse por ID en las configuraciones de fuente.

Lista blanca de IPs

Configura la lista blanca de IPs a nivel de infraestructura (balanceador de carga, API gateway o firewall) para restringir qué IPs pueden enviar datos a Matcher. Las entidades de fuente no tienen una configuración settings.security. Gestiona las restricciones de IP fuera de la aplicación.

Firmas de webhook

Matcher firma los payloads de webhooks salientes con HMAC-SHA256. Para datos entrantes, verifica las firmas a nivel de infraestructura antes de que los datos lleguen a Matcher. Las entidades de fuente no tienen una configuración settings.webhook.

Requisitos de formato de datos


Campos requeridos

Cada transacción debe incluir: Los mapas de campos usan un vocabulario canónico cerrado: las claves del mapeo son fijas y los valores nombran la columna original de la fuente. Estas claves canónicas son requeridas:

Campos opcionales

No se aceptan otras claves: las claves fuera de este vocabulario se rechazan.

Mapeo de campos

Gestiona los mapas de campos con el endpoint dedicado (no con el objeto config de la fuente). El cuerpo de la solicitud es un único objeto mapping de pares { canonicalKey: sourceColumnName }:
cURL
Consulta Mapeo de campos para más detalles.

Mejores prácticas


Verifica que los archivos cargados contengan columnas para los campos canónicos requeridos (external_id, amount, currency, date) antes de subirlos. Esto previene errores de ingesta.
Estandariza en un solo formato (CSV, JSON o XML) por fuente para simplificar el mapeo de campos y reducir errores.
Almacena todas las API keys y contraseñas en el vault. Nunca incluyas credenciales en los payloads de configuración.
Valida el mapeo de campos y la calidad de datos con archivos de muestra antes de cargar datos de producción.

Próximos pasos


Mapeo de campos

Configura cómo los campos de origen se mapean a Matcher.

Carga de archivos

Procedimientos de carga manual de archivos.