Lars Decker

Product Owner / vorher Full Stack Entwickler

Automatische Kontoüberwachung mit n8n & FinTS

30. Mai 2025

🚦 Nie wieder böse Überraschungen auf dem Gemeinschaftskonto: Automatische Kontoüberwachung mit n8n & FinTS

Wie unser Gemeinschaftskonto uns „überraschte“ und wie ich n8n zur Finanzautomatisierung nutze

Kürzlich ist es uns passiert: Obwohl wir unsere Ausgaben eigentlich im Blick hatten, sind wir mit unserem Gemeinschaftskonto einige Tage ins Minus gerutscht – und haben es erst im Nachhinein bemerkt. Für viele mag das kein Drama sein, aber es war ärgerlich, weil wir das mit etwas Technik komplett hätten verhindern können. Genau da kam meine Motivation her: Ich wollte eine Lösung, die unabhängig von der Bank-App automatisch überwacht, ob unser Kontostand kritisch wird – und die mich sofort warnt. Mit n8n und einem eigenen Community-Node für FinTS ist das endlich möglich!


Warum automatisieren? Die Vorteile auf einen Blick

  • Aktueller Kontostand, immer griffbereit – ohne manuelles Einloggen oder nervige Banking-Apps.
  • Direkte Benachrichtigung (z.B. per Pushover, E-Mail, Slack), sobald der Kontostand unter ein Limit fällt.
  • Kompatibel mit den meisten deutschen Banken (z.B. ING, DKB, Sparkasse, Volksbank, Commerzbank...).
  • Einfache Integration in bestehende n8n-Workflows: Du kannst den Kontostand als Trigger für jede weitere Aktion verwenden.
  • Perfekt für Familien-/Gemeinschaftskonten, Freiberufler, kleine Firmen und alle, die nicht mehr „aus Versehen“ ins Minus rutschen möchten.

Kurzer Technik-Exkurs: Was ist FinTS?

  • FinTS (früher HBCI) ist der Standard für Online-Banking-Schnittstellen in Deutschland.
  • Über FinTS können Softwarelösungen – sicher und kontrolliert – Kontoabfragen durchführen, Umsätze laden und mehr.
  • Es funktioniert mit Benutzerkennung und PIN (keine TAN nötig für reine Abfragen).
  • Achtung: FinTS ist nur für deutsche Banken nutzbar. Für N26, Revolut, etc. gibt es aktuell keine FinTS-Schnittstelle.

Schritt-für-Schritt: n8n-Nodes-FinTS einrichten

1️⃣ Voraussetzung: n8n installieren

Falls noch nicht geschehen, installiere n8n. Das funktioniert lokal, per Docker, auf dem Server oder sogar in der Cloud.

2️⃣ Community-Node installieren

Führe im Terminal im n8n-Verzeichnis aus:

npm install n8n-nodes-fints

(Alternativ: Den Node lokal clonen und mit npm link einbinden.)

3️⃣ Node in n8n verwenden

  • n8n neu starten
  • In deinem Workflow findest du jetzt den neuen Node „FinTS Account Balance“.

4️⃣ Zugangsdaten eintragen (Credentials)

Damit der Node auf dein Konto zugreifen kann, brauchst du die Online-Banking-Zugangsdaten deiner Bank:

  • User ID/Login-Name (meist identisch mit deinem Webbanking-Benutzernamen)
  • PIN (dein Onlinebanking-Passwort; nicht deine Kartennummer oder TAN!)

Hinweis: Deine Zugangsdaten werden lokal und verschlüsselt in n8n gespeichert. Gib sie niemals an Dritte weiter!

So richtest du die Credentials ein:

  • Klicke im FinTS-Node auf „Add Credential“.
  • Trage User ID/Login und PIN ein.
  • Fertig!

5️⃣ Bank auswählen

  • Wähle im Node aus einer Liste die passende Bank (z.B. ING, DKB).
  • Alternativ: Aktiviere den Expertenmodus, um die BLZ (Bankleitzahl) und FinTS-Server-URL manuell einzutragen (z.B. für exotische Banken).

6️⃣ Beispiel-Workflow: Alarm bei niedrigem Kontostand

a) Workflow aufbauen:

  • FinTS Node: Holt alle aktuellen Kontostände.
  • IF Node: Prüft, ob ein Konto unter deinem Wunschlimit liegt (z.B. < 0 €).
  • Pushover/E-Mail/Slack Node: Sendet sofort eine Warnung auf dein Handy oder Desktop.

b) Beispiel IF-Node:

{{$json["balance"] < 0}}

c) Pushover-Node:

  • Trage deinen Pushover-API-Key und User-Key ein.
  • Nachricht: Warning: Your account {{$json["account"]}} is below zero! Current balance: {{$json["balance"]}} {{$json["currency"]}}.

Was tun bei Fehlermeldungen?

  • "Nachricht teilweise fehlerhaft / Diese Auftragsart ist mit diesem Konto nicht möglich": → Das Konto (z.B. Sparkonto oder Kreditkarte) unterstützt keine FinTS-Umsatzabfrage. Der Node überspringt diese Konten.
  • "TAN required": → Bei ING & Co. fast nie für reine Kontostandabfragen nötig. Sollte es vorkommen: Bestätige die TAN in deiner Banking-App und wiederhole den Workflow.
  • Andere Fehler: → Prüfe Zugangsdaten und Internetverbindung. Bei weiteren Problemen gerne Issue im Github-Repo eröffnen!

Sicherheit und Grenzen

  • Deine Zugangsdaten sind in n8n sicher, wenn du einen aktuellen Server und sichere Zugangspasswörter verwendest.
  • FinTS ist auf reine Abfragen ausgelegt: Für Überweisungen/TAN-Automatisierung ist der Node nicht gebaut!
  • Automatisierte Kontostandsüberwachung ist mit FinTS rechtlich erlaubt (das Verfahren ist von deutschen Banken offiziell unterstützt).

Link zum Projekt & weitere Infos

  • Node auf Github: n8n-nodes-fints
  • Dokumentation & weitere Beispiele findest du im Repo (README, Issues).
  • Community: Teile gern deine Erfahrungen und Vorschläge im n8n-Forum oder als Github-Issue.

Fazit

Seit unser Konto einmal überraschend ins Minus gerutscht ist, nutze ich die Automatisierung mit n8n – und habe jetzt immer ein gutes Gefühl, weil ich sofort informiert werde. Ich kann es jedem nur empfehlen: Für Gemeinschaftskonten, für Selbständige, für jede Familie – Automatisierung bringt wirklich Sicherheit!

Probier es aus, bau dir deinen eigenen Workflow – und mach n8n noch ein Stück nützlicher für den Alltag!

Kontakt

Sie erreichen mich per E-Mail unter ínfo@lars-decker.eu

Impressum