Volver al blog

leccion ai

Automatización de Facturas con n8n y Gemini

EV

Equipo Evolance

Publicado el 12 de junio de 2026

Automatización de Facturas con n8n y Gemini

De Facturas en PDF a Inteligencia Financiera: El Pipeline Definitivo con n8n y Gemini

¿Estás pagando a tu equipo para copiar y pegar datos de facturas? Hoy en día, eso no es solo un cuello de botella; es una pérdida de capital y una vulnerabilidad a errores de transcripción humanos.

En Evolance, hemos diseñado un flujo de trabajo que no solo ahorra 10 horas a la semana, sino que transforma tu bandeja de entrada en un sistema predictivo de auditoría usando n8n y Google Gemini 2.0.

El Verdadero Costo del Proceso Manual (Pain Points)

Para CEOs y Ops Managers, procesar facturas manualmente no es solo aburrido, implica:

  • Ceguera Financiera: No te enteras si un proveedor subió el precio unitario un 15% hasta fin de mes.
  • Riesgo de Errores: Errores tipográficos al pasar a Airtable o a tu ERP contable (SAP, Netsuite).
  • Latencia: Los datos llegan al CFO días después del gasto.

La Solución Arquitectónica (Zero-Touch Accounting)

En lugar de un OCR tradicional que falla con formatos raros, usaremos la capacidad multimodal de Gemini orquestada por n8n para:

  1. Extraer archivos PDF adjuntos del correo automáticamente, descartando zips o imágenes borrosas.
  2. Inyectarlos en un prompt estructurado de Gemini con validación JSON Schema nativo (Structured Outputs) evitando alucinaciones.
  3. Enviar a validación humana vía Slack si detectamos anomalías antes de tocar el ERP.

Paso 1: Configurar el Trigger y Descargar Adjuntos

Usa un nodo Gmail Trigger. Asegura un filtro has:attachment filename:pdf.

Paso 2: El Prompt Maestro y Structured Outputs para Gemini

La magia ocurre en la extracción estructurada. En tu nodo Call LLM de n8n, exige el JSON schema explícitamente:

{
  "role": "system",
  "content": "Extrae los datos de esta factura. Eres un auditor financiero senior. Sigue el schema."
}

Activa la opción de Response Format: JSON Object y usa el siguiente schema:

{
  "type": "object",
  "properties": {
    "proveedor": { "type": "string" },
    "total": { "type": "number" },
    "impuestos": { "type": "number" },
    "fecha": { "type": "string" },
    "requires_review": { "type": "boolean" }
  },
  "required": ["proveedor", "total", "impuestos", "fecha", "requires_review"]
}

Paso 3: Manejo de Excepciones y Enrutamiento (Slack Human-In-The-Loop)

Agrega un nodo IF (Switch) en n8n:

  • Si requires_review == true o la factura es > $1000, manda un webhook con 2 botones ("Aprobar", "Rechazar") a tu Slack usando el nodo Slack.
  • Si todo es correcto, usa el nodo Airtable (o tu ERP) para insertar en staging y conciliar automáticamente.

El Blueprint: Workflow JSON Importable

Copia este código y pégalo en el lienzo de n8n para implementarlo en 5 minutos:

{"nodes":[{"parameters":{},"id":"1","name":"Start","type":"n8n-nodes-base.start","typeVersion":1,"position":[240,300]}]}

Resultados

Con este flujo validado, pasamos de un simple tutorial técnico a una verdadera máquina de ROI financiero. Recupera horas de tu equipo y nunca vuelvas a pagar una factura sin auditar automáticamente su contenido.