Jahresabschluss.io
ENAnmeldenRegistrieren →

ChatGPT & Custom GPT

ChatGPT / Custom GPT an die Buchhaltung anbinden

ChatGPT spricht nicht dieselbe MCP-Sprache wie Claude Code. Die Anbindung läuft deshalb über GPT Actions beziehungsweise einen Custom GPT, der die offene REST-API direkt per HTTP aufruft. Es gibt keinen fertigen Ein-Klick-Baustein — Sie hinterlegen die Endpoints und Ihren Bearer-Schlüssel im Custom GPT, und schon zieht ChatGPT die Saldenliste oder bucht mit passendem Scope. Alle GoBD-Regeln greifen dabei genauso wie in der App. Laut Ankündigung von OpenAI gibt es diesen Weg nur bis zum 11. Dezember 2026, dann werden eigene GPTs eingestellt; mit Ihrem OpenAI-Konto verbindet Codex die Buchhaltung schon heute direkt mit Ihrem Schlüssel.

Stand: 2026-07-03

Der ehrliche Unterschied zu MCP

Wichtig: OpenAI hat angekündigt, eigene GPTs (Custom GPTs) zum 11. Dezember 2026 einzustellen; ihre Actions werden dabei nicht übernommen und müssten als App oder über einen eigenen MCP-Server neu gebaut werden. Einen eigenen MCP-Server bindet ChatGPT nur per OAuth oder ganz ohne Anmeldung an — einen API-Schlüssel kann es dort nicht mitgeben. Mit Ihrem OpenAI-Konto verbindet heute Codex (Kommandozeile oder IDE-Erweiterung) die Buchhaltung direkt mit Ihrem Schlüssel: In ~/.codex/config.toml tragen Sie unter [mcp_servers.buchhaltung] url = "https://api.jahresabschluss.io/functions/v1/bookkeeping-mcp" und bearer_token_env_var = "JAB_API_KEY" ein. Den Weg beschreibt die Seite /ki-agent/buchhaltung-mit-chatgpt. Bis zur Abschaltung funktioniert der Weg über GPT Actions wie unten beschrieben.

Kein Ein-Klick-Baustein

Es gibt keinen fertigen Marktplatz-Baustein für die Buchhaltung. Die Verbindung entsteht, indem Sie in einem Custom GPT die REST-Endpoints als Actions hinterlegen. Das ist bewusst offen gehalten und an keinen einzelnen Anbieter gebunden.

REST statt Protokoll

ChatGPT arbeitet gegen dieselben Endpoints wie jedes andere Programm: GET zum Lesen, POST zum Buchen. Der Bearer-Schlüssel authentifiziert jede Anfrage; die Firma leitet sich aus dem Schlüssel ab.

Gleiche Grenzen wie überall

Ob über MCP oder REST — die Regeln sind identisch. Ein read-Schlüssel liest nur, ein write-Schlüssel darf buchen, und der Buchungskern erzwingt in beiden Fällen die GoBD.

So richten Sie den Custom GPT ein

In den Einstellungen eines Custom GPT legen Sie unter Actions die REST-Endpoints an und tragen die Authentifizierung als Bearer-Schlüssel ein. Danach entscheidet ChatGPT je Anfrage, welchen Endpoint es aufruft.

  • Basisadresse $BASIS_URL und die Endpoint-Liste aus der API-Dokumentation als Actions hinterlegen.
  • Authentifizierung auf Bearer setzen und Ihren Schlüssel mit dem Präfix jab_live_ eintragen — kein zusätzlicher Header nötig.
  • Scope des Schlüssels passend wählen: read für reine Auswertungen, read plus write, wenn ChatGPT auch buchen soll.
  • Für einen abgegrenzten Auftrag die kürzeste Laufzeit von 30 Tagen wählen und den Schlüssel danach widerrufen.

Ein REST-Aufruf im Klartext

So sieht ein lesender Aufruf gegen die Saldenliste aus. Genau diese Art Anfrage stellt ChatGPT im Hintergrund, wenn Sie nach den Zahlen eines Jahres fragen. Ersetzen Sie $BASIS_URL und den Schlüssel durch Ihre Werte aus der App.

curl -H "Authorization: Bearer jab_live_…" \
  "$BASIS_URL/saldenliste?fiscal_year_id=<id aus GET /fiscal-years>"

Was ChatGPT lesen und schreiben kann

Der Funktionsumfang entspricht exakt der REST-API. Nichts, was ChatGPT tut, geht über die feste Endpoint-Liste hinaus.

  • Lesen: Stammdaten, Wirtschaftsjahre, Kontenrahmen, Journal, Saldenliste, offene Posten, Ausgangs- und Eingangsrechnungen sowie Bankumsätze.
  • Schreiben (nur mit write-Scope): buchen und stornieren, Ausgangsrechnungen stellen, Eingangsrechnungen, Zahlungen und Belege erfassen, Bankumsätze zuordnen und Stammdaten pflegen.
  • Kein SQL und kein freier Query: ChatGPT ruft nur benannte Endpoints auf, nicht Ihre Datenbank.
  • Ein Custom GPT mit read-Schlüssel eignet sich hervorragend für Berichte, ohne dass jemand versehentlich bucht.

Sicherheit und ehrliche Grenzen

Auch der bequeme Weg über ChatGPT ändert nichts an den Grundregeln. Der Schlüssel steckt in Ihrer Hand, und die API bleibt eine Daten-Schnittstelle, keine Code-Schnittstelle.

  • Ein Schlüssel gehört zu genau einer Firma; fremde Mandanten sind über die Anbindung nicht erreichbar.
  • Schreibende Aufrufe folgen den GoBD: append-only, Festschreibung, Storno statt Löschen, Soll gleich Haben.
  • ChatGPT kann über die API keinen Jahresabschluss, Anhang oder eine E-Bilanz erstellen. Es bereitet die Buchhaltungszahlen vor, liest ausgestellte Abschlüsse und kann Steuermeldungen amtlich prüfen und vorbereiten — übermittelt wird über den Freigabe-Link in der App.
  • Schlüssel laufen nach der beim Anlegen gewählten Frist ab, sind jederzeit widerrufbar und werden nur als Hash gespeichert.

Häufige Fragen

Kann ChatGPT die Buchhaltung wie Claude Code über MCP nutzen?

Nicht auf dieselbe Weise. Eigene MCP-Server bindet ChatGPT nur per OAuth oder ohne Anmeldung an und kann dort keinen API-Schlüssel mitgeben. Bisher lief die Anbindung deshalb über GPT Actions in einem Custom GPT — OpenAI stellt Custom GPTs laut Ankündigung zum 11. Dezember 2026 ein. Mit Ihrem OpenAI-Konto nutzen Sie heute Codex, das den MCP-Server direkt mit Ihrem Schlüssel anbindet.

Gibt es ein fertiges Plugin für ChatGPT?

Nein. Es existiert kein Ein-Klick-Baustein und kein Marktplatz-Eintrag. Sie legen in einem Custom GPT die REST-Endpoints als Actions an und hinterlegen Ihren Bearer-Schlüssel — bewusst offen und an keinen Anbieter gebunden.

Wie authentifiziert sich ChatGPT gegen die API?

Über einen Bearer-Schlüssel mit dem Präfix jab_live_. Sie tragen ihn in der Action-Authentifizierung des Custom GPT ein. Ein separater apikey-Header ist nicht nötig; die Firma leitet sich aus dem Schlüssel ab.

Kann ich verhindern, dass ChatGPT bucht?

Ja. Verwenden Sie einen Schlüssel mit reinem read-Scope. Damit stehen ChatGPT nur lesende Endpoints zur Verfügung, und selbst eine ausdrückliche Buchungsbitte läuft ins Leere, weil das Schreibrecht fehlt.

Bereitet ChatGPT auch meinen Jahresabschluss vor?

ChatGPT kann die Zahlen ziehen und Buchungen anstoßen, die später die Grundlage des Jahresabschlusses bilden. Der Abschluss selbst, Anhang, Lagebericht oder eine E-Bilanz entstehen in der App und nicht über die REST-API.

Vom selben Anbieter: Jahresabschluss nach HGB – der komplette Leitfaden auf jahresabschluss.io.