Automated Financial Tracker: Sync Receipts, Forecast Cash Flow, and Get Monthly Reports

Experte

Dies ist ein Invoice Processing, AI Summarization, Multimodal AI-Bereich Automatisierungsworkflow mit 17 Nodes. Hauptsächlich werden If, Set, Cron, Gmail, OpenAi und andere Nodes verwendet. Automatisierter Finanztracker für monatliche Berichte mit Gmail, Google Sheets und GPT-4o

Voraussetzungen
  • Google-Konto + Gmail API-Anmeldedaten
  • OpenAI API Key
  • Google Sheets API-Anmeldedaten
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "meta": {
    "templateCreatedBy": {
      "id": "template-creator",
      "name": "n8n Template Creator"
    },
    "templateCredentials": [
      "gmailOAuth2",
      "googleSheetsOAuth2Api",
      "openAiApi",
      "smtp"
    ]
  },
  "name": "Auto-Finance Tracker: Sync Receipts, Forecast Cash Flow & Get Monthly Reports",
  "nodes": [
    {
      "id": "sticky-description",
      "name": "📋 Vorlagenbeschreibung",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        50,
        50
      ],
      "parameters": {
        "content": ""
      },
      "typeVersion": 1
    },
    {
      "id": "cron-trigger-node",
      "name": "Monatlicher Berichtsauslöser",
      "type": "n8n-nodes-base.cron",
      "position": [
        250,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "user-config",
      "name": "Benutzerkonfiguration",
      "type": "n8n-nodes-base.set",
      "position": [
        50,
        200
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "gmail-fetch-node",
      "name": "Beleg-E-Mails abrufen",
      "type": "n8n-nodes-base.gmail",
      "position": [
        250,
        300
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "gmail-get-attachments",
      "name": "E-Mail mit Anhängen holen",
      "type": "n8n-nodes-base.gmail",
      "position": [
        450,
        300
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "parse-email-body",
      "name": "E-Mail-Text analysieren & Anhänge prüfen",
      "type": "n8n-nodes-base.function",
      "position": [
        650,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ai-extract-receipt",
      "name": "KI: Belegdaten extrahieren (GPT-4o)",
      "type": "n8n-nodes-base.openAi",
      "position": [
        850,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "clean-ai-output",
      "name": "KI-Ausgabe bereinigen & parsen",
      "type": "n8n-nodes-base.function",
      "position": [
        1050,
        300
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "check-duplicates",
      "name": "Auf Duplikate prüfen",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1250,
        300
      ],
      "parameters": {},
      "typeVersion": 4
    },
    {
      "id": "filter-missing-vendor",
      "name": "Filter: Überspringen bei fehlendem Anbieter",
      "type": "n8n-nodes-base.if",
      "position": [
        1450,
        300
      ],
      "parameters": {},
      "typeVersion": 2
    },
    {
      "id": "append-to-sheet",
      "name": "Zur Finanz-Tabelle hinzufügen",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1650,
        300
      ],
      "parameters": {},
      "typeVersion": 4
    },
    {
      "id": "generate-date-range",
      "name": "Monatsbereich generieren",
      "type": "n8n-nodes-base.function",
      "position": [
        450,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "read-finance-data",
      "name": "Alle Finanzdaten lesen",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        650,
        100
      ],
      "parameters": {},
      "typeVersion": 4
    },
    {
      "id": "aggregate-monthly",
      "name": "Monatsdaten aggregieren",
      "type": "n8n-nodes-base.function",
      "position": [
        850,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "ai-generate-insights",
      "name": "KI: Erkenntnisse generieren",
      "type": "n8n-nodes-base.openAi",
      "position": [
        1050,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "generate-chart",
      "name": "Diagramm & Finaldaten erstellen",
      "type": "n8n-nodes-base.function",
      "position": [
        1250,
        100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "email-report",
      "name": "Monatsbericht senden",
      "type": "n8n-nodes-base.emailSend",
      "position": [
        1450,
        100
      ],
      "parameters": {},
      "typeVersion": 2
    }
  ],
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "v2.1-production-ready",
  "connections": {
    "check-duplicates": {
      "main": [
        [
          {
            "node": "filter-missing-vendor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gmail-fetch-node": {
      "main": [
        [
          {
            "node": "gmail-get-attachments",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "generate-date-range": {
      "main": [
        [
          {
            "node": "read-finance-data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ai-generate-insights": {
      "main": [
        [
          {
            "node": "generate-chart",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "read-finance-data": {
      "main": [
        [
          {
            "node": "aggregate-monthly",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "aggregate-monthly": {
      "main": [
        [
          {
            "node": "ai-generate-insights",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "cron-trigger-node": {
      "main": [
        [
          {
            "node": "generate-date-range",
            "type": "main",
            "index": 0
          },
          {
            "node": "gmail-fetch-node",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "clean-ai-output": {
      "main": [
        [
          {
            "node": "check-duplicates",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "gmail-get-attachments": {
      "main": [
        [
          {
            "node": "parse-email-body",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "generate-chart": {
      "main": [
        [
          {
            "node": "email-report",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "filter-missing-vendor": {
      "main": [
        [
          {
            "node": "append-to-sheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "ai-extract-receipt": {
      "main": [
        [
          {
            "node": "clean-ai-output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "parse-email-body": {
      "main": [
        [
          {
            "node": "ai-extract-receipt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Rechnungsverarbeitung, KI-Zusammenfassung, Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes17
Kategorie3
Node-Typen9
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
Shelly-Ann Davy

Shelly-Ann Davy

@SheCodesFlow

Founder of The Workflow Muse & @SheCodesFlow. I craft elegant, task-focused automations for creators, founders, and soft-tech enthusiasts. “Automate with grace. Scale with power.”

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34