---
title: Automatische Kontoüberwachung mit n8n & FinTS
author: Lars Decker
date: 2025-05-30
updated: 2025-05-30
description: Kontostand automatisch prüfen und bei kritischen Werten warnen: Mit n8n und FinTS baust du eine verlässliche Kontoüberwachung.
tags: automation, n8n, banking, fints, personal finance
canonical: https://lars-decker.eu/blog/konto-monitoring
---

# Automatische Kontoüberwachung mit n8n & FinTS


# 🚦 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](https://n8n.io/) und einem eigenen [Community-Node für FinTS](https://github.com/larsdecker/n8n-nodes-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](https://docs.n8n.io/hosting/installation/). 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:

```bash
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:**

```js
{{$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](https://github.com/larsdecker/n8n-nodes-fints) 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](https://github.com/larsdecker/n8n-nodes-fints)
* **Dokumentation & weitere Beispiele** findest du im Repo (README, Issues).
* **Community:**
  Teile gern deine Erfahrungen und Vorschläge im [n8n-Forum](https://community.n8n.io/) 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!**

