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: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
Conexiones de procesadores de pagos
Stripe
Adyen
Redes de tarjetas
Para archivos de liquidación de redes de tarjetas (Visa, Mastercard, Elo), usa el tipo de fuenteCUSTOM:
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ónsettings.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ónsettings.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 objetoconfig de la fuente). El cuerpo de la solicitud es un único objeto mapping de pares { canonicalKey: sourceColumnName }:
cURL
Mejores prácticas
Valida los archivos antes de subirlos
Valida los archivos antes de subirlos
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.
Usa formatos de archivo consistentes
Usa formatos de archivo consistentes
Estandariza en un solo formato (CSV, JSON o XML) por fuente para simplificar el mapeo de campos y reducir errores.
Protege las credenciales adecuadamente
Protege las credenciales adecuadamente
Almacena todas las API keys y contraseñas en el vault. Nunca incluyas credenciales en los payloads de configuración.
Prueba primero con datos de muestra
Prueba primero con datos de muestra
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.

