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

Tipos de fuente admitidos


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

Métodos de ingesta


Los datos de transacciones llegan a Matcher por varias rutas:

Ingesta basada en archivos


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

Subida manual

Usa el endpoint de subida de archivos para importar archivos de transacciones a mano.

Conexiones bancarias


Formato bancario estándar

La mayoría de los bancos entregan extractos en un formato que Matcher parsea de forma nativa (CSV, OFX, camt.053 o los layouts brasileños CNAB):
El objeto config es metadato descriptivo de forma libre. Matcher lo almacena pero no interpreta claves como bank_name o statement_format. En su lugar, Matcher actúa sobre estas claves reservadas cuando las defines: dialect, fail_on_error_rate_percent, duplicate_policy, duplicate_key, blank_external_id, camt053, connection_id y connection_config_name.
Referencia de API: Crear una fuente

Conexiones con ERP y personalizadas


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

Ejemplo: fuente de ERP

Exporta los datos de transacciones de tu ERP y súbelos por el endpoint de subida de archivos de Matcher. Usa el mapeo de campos para traducir los campos específicos del ERP al formato canónico de Matcher.

Conexiones con procesadores de pago


Stripe

Adyen

Exporta los informes de liquidación de tu procesador de pago y súbelos por el endpoint de subida de archivos de Matcher. Para Stripe, PagBank y Pix BCB, Matcher también puede extraer los datos por una conexión REST.

Redes de tarjetas

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

Seguridad de las conexiones


Firmas de webhook

Matcher verifica los webhooks entrantes de los agregadores con una firma HMAC-SHA256 o una lista de IP de origen permitidas, como describe Conexiones con agregadores. Las entidades de fuente no tienen una configuración settings.webhook.

Requisitos de formato de datos


Campos obligatorios

Los mapas de campos usan un vocabulario canónico cerrado: las claves del mapeo son fijas y los valores nombran la columna en crudo de la fuente. Estas claves canónicas son obligatorias:

Campos opcionales

Matcher no acepta ninguna otra clave. Usa direction cuando un archivo marca cada fila como débito o crédito en una columna separada. column nombra esa columna, y debit y credit son los valores que contiene. Matcher importa una fila de débito con un monto negativo y una fila de crédito con un monto positivo. Cuando mapeas direction, las celdas de monto no pueden llevar signo. Un monto con signo, una celda de dirección vacía o un valor de dirección desconocido rechaza la fila. Matcher aplica direction solo a entradas CSV, JSON y XML.

Mapeo de campos

Administra 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 subidos contengan columnas para los campos canónicos obligatorios (external_id, amount, currency, date) antes de subirlos. Esto evita errores de ingesta.
Estandariza un único formato (CSV, JSON o XML) por fuente para simplificar el mapeo de campos y reducir errores.
Nunca incluyas credenciales en los payloads de configuración.
Valida el mapeo de campos y la calidad de los datos con archivos de muestra antes de subir datos de producción.

Próximos pasos


Mapeo de campos

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

Subida de archivos

Procedimientos de subida manual de archivos.