E-Rechnung mit ChatGPT erstellen: Rechnungen direkt im Chat schreiben
Eine E-Rechnung mit ChatGPT erstellen klingt naheliegend: Rechnung im Chat diktieren, fertige Datei zurückbekommen. Der Haken ist, dass ChatGPT allein keine gültige E-Rechnung ausgeben kann. Es fehlt das normkonforme XML. Wenn Sie finisma als Connector einbinden, ändert sich das. Sie beschreiben die Rechnung in normaler Sprache, finisma baut daraus eine geprüfte ZUGFeRD-Datei nach EN 16931. Diese Anleitung zeigt den ganzen Weg, von der Einrichtung bis zur ersten Rechnung.
1. Kann ChatGPT wirklich eine E-Rechnung erstellen?
Die kurze Antwort: ChatGPT kann die Rechnung formulieren, aber nicht das gültige E-Rechnungsformat liefern. Eine echte E-Rechnung nach EN 16931 ist ein strukturierter Datensatz, kein bloßes Dokument. Bei ZUGFeRD steckt dieser Datensatz als CII-XML in einer PDF/A-3-Datei und muss die Geschäftsregeln der Norm erfüllen: Summen müssen aufgehen, Steuersätze zu den Beträgen passen, Pflichtfelder vorhanden sein. Ein Sprachmodell erzeugt Text, der wie gültiges XML aussieht, aber keine Garantie dafür trägt.
So teilt sich die Arbeit auf. ChatGPT übernimmt den sprachlichen Teil: Es versteht „Rechne meine 10 Beratungsstunden zu 100 Euro an die Muster GmbH ab“ und macht daraus strukturierte Positionen. finisma übernimmt den Normteil: prüfen, das XML erzeugen, es in die PDF einbetten. Verbunden werden beide über das Model Context Protocol (MCP), einen offenen Standard, mit dem ChatGPT externe Werkzeuge aufrufen kann.
2. Was Sie brauchen
Drei Dinge, dann ist der Weg frei. Nichts davon dauert länger als ein paar Minuten.
| Voraussetzung | Wozu | Kosten |
|---|---|---|
| ChatGPT mit Connector-Funktion | eigene MCP-Server im Entwicklermodus hinzufügen (Plus, Pro, Business, Enterprise, Edu) | ChatGPT-Abo bei OpenAI |
| finisma-Konto mit Abo | schaltet create_zugferd frei, das die Rechnung baut | 8 € zzgl. MwSt. / Monat |
| API-Key | authentifiziert ChatGPT gegenüber finisma (Bearer-Token) | im Abo enthalten |
Das Prüfen einer Rechnung über verify_zugferd ist bei finisma kostenlos und geht sogar ganz ohne Key. Bezahlt wird nur das Erzeugen. Wenn Sie also erst einmal ausprobieren wollen, ob ChatGPT und finisma sich verstehen, hängen Sie eine fertige ZUGFeRD-Datei an und lassen sie prüfen, bevor Sie das Abo abschließen.
3. finisma als Connector einbinden
Die Einrichtung läuft einmalig ab. Danach steht finisma in jedem Chat zur Verfügung, in dem Sie den Connector aktivieren.
Konto anlegen und Abo abschließen
Registrieren Sie sich auf finisma.de per Magic Link, ganz ohne Passwort. Das Erzeugen von Rechnungen gehört zum Abo für 8 € zzgl. MwSt. im Monat, monatlich kündbar.
API-Key erstellen
Im Konto unter „API-Zugang für Agenten (MCP)“ einen Key anlegen. Er wird genau einmal angezeigt, finisma speichert nur einen Hash. Kopieren Sie ihn, Sie brauchen ihn gleich in ChatGPT.
Connector in ChatGPT hinzufügen
Öffnen Sie in ChatGPT die Einstellungen, aktivieren Sie den Entwicklermodus und fügen Sie einen neuen Connector hinzu. Als Server-URL tragen Sie https://finisma.de/api/mcp ein, als Authentifizierung den API-Key als Bearer-Token.
Connector im Chat aktivieren
Wählen Sie finisma im Chat als aktives Werkzeug aus. Danach kann ChatGPT die Tools verify_zugferd, extract_invoice und create_zugferd aufrufen. Diktieren Sie Ihre Rechnung und lassen Sie die ZUGFeRD-Datei erzeugen.
https://finisma.de/api/mcp und Ihr API-Key als Bearer-Token.Die vollständige Referenz zum Connector, zu den Feldern und Fehlerformaten steht in der Connector-Dokumentation. Wer statt ChatGPT einen anderen Client oder ein Skript anbinden will, findet den Gesamtüberblick im Artikel E-Rechnung per API und KI-Agent erstellen.
4. Rechnung im Chat schreiben: der Ablauf
Steht der Connector, schreiben Sie Ihre Rechnung in normaler Sprache. Je genauer die Angaben, desto weniger Nachfragen. Ein brauchbarer erster Prompt sieht etwa so aus:
Erstelle eine ZUGFeRD-Rechnung über finisma. Absender: Musterbüro Wilke, Beispielstraße 1, 20095 Hamburg, USt-IdNr. DE123456789 Kunde: Muster GmbH, Testweg 4, 10115 Berlin Rechnungsnummer: RE-2026-042, Datum: 11.08.2026 Position: 10 Stunden Beratung zu je 100 € netto, 19 % USt. Zahlungsziel: 14 Tage
ChatGPT strukturiert daraus die Rechnungsdaten und ruft create_zugferd auf. finisma prüft die Angaben gegen die Norm, rechnet die Summen gegen und erzeugt die Datei. Stimmt etwas nicht, etwa eine fehlende USt-IdNr. bei einem Fall mit Reverse Charge oder eine Mengeneinheit, die die Norm nicht kennt, kommt statt einer fertigen Datei eine strukturierte Fehlermeldung mit Feldpfad zurück. ChatGPT liest die Meldung, fragt bei Ihnen nach und ruft das Tool erneut auf.
Diese Rückmeldung ist der eigentliche Gewinn gegenüber dem Versuch, das XML vom Modell selbst schreiben zu lassen. Sie bekommen keine Rechnung, die nur so aussieht, als wäre sie gültig. Sie bekommen entweder eine geprüfte Datei oder eine klare Ansage, was fehlt. Welche Mengeneinheiten die Norm akzeptiert, erklärt der Artikel zu den Mengeneinheiten in der E-Rechnung.
5. Bestehende PDF im Chat umwandeln
Oft haben Sie die Rechnung schon als PDF und wollen nur die E-Rechnung daraus machen. Hier gibt es eine Stolperstelle, die man kennen sollte: Hängen Sie die PDF direkt im Chat an, kann ChatGPT sie nicht verlustfrei an ein Tool weiterreichen. Die Datei wird beim Anhängen in Text zerlegt, die exakten Bytes sind danach nicht mehr abrufbar. Ein Modell, das trotzdem behauptet, es habe die Datei übergeben, rät die Inhalte.
Für diesen Fall gibt es einen sauberen Weg über zwei Tools:
request_upload_link
ChatGPT ruft das Tool auf, finisma liefert einen kurzlebigen Upload-Link. Sie öffnen ihn und laden die PDF ganz normal im Browser hoch, ohne Umweg über das Modell. ChatGPT bekommt danach nur eine kurze upload_id.
extract_invoice
Mit der upload_id liest finisma die Rechnungsdaten aus der PDF aus und gibt sie strukturiert zurück. Felder, die nicht sicher erkannt wurden, sind ausdrücklich als unsicher markiert. ChatGPT zeigt Ihnen diese Stellen, Sie bestätigen oder korrigieren, dann geht es mit create_zugferd weiter.
Der Vorteil dieses Wegs: Sie raten nichts. finisma liest die vorhandene PDF aus, statt das Modell die Zahlen aus einer Bildschirm-Vorschau schätzen zu lassen. Die fertige ZUGFeRD-Rechnung kommt in diesem Kanal als Download-Link zurück, nicht als Datei im Chatverlauf. Denselben Auslese- und Korrekturablauf beschreibt aus technischer Sicht der Artikel zur Umwandlung von PDF in E-Rechnung.
6. Prüfpflicht, Datenschutz und Grenzen
Der Connector nimmt Ihnen die Normarbeit ab, nicht die Verantwortung für den Inhalt. Ein paar Punkte, die Sie im Blick behalten sollten:
- Zahlen kontrollieren: finisma lehnt Daten ab, die nicht zusammenpassen, etwa Summen, die nicht aufgehen. Ob der richtige Kunde, der richtige Betrag und die richtige Leistung drinstehen, bleibt Ihre Kontrolle. Lesen Sie die erzeugte Rechnung vor dem Versand durch.
- Keine Dauerspeicherung: Beim direkten Weg kommt die Rechnung in derselben Antwort zurück, danach ist nichts mehr da. Beim Upload-Link liegt die PDF höchstens 20 Minuten und die ZUGFeRD-Datei höchstens 15 Minuten bereit, dann werden beide automatisch gelöscht.
- API-Key schützen: finisma speichert Keys nur als Hash. Ein Key wird genau einmal angezeigt und lässt sich im Konto jederzeit sofort widerrufen. Geben Sie ihn nur in Ihrem eigenen ChatGPT-Connector ein.
- Sensible Daten: Rechnungen enthalten personenbezogene Daten. Was Sie in ChatGPT eingeben, verarbeitet OpenAI nach seinen eigenen Bedingungen. Prüfen Sie, ob das zu Ihren Datenschutzvorgaben passt, bevor Sie echte Kundendaten diktieren.
Für regelmäßige, gleichförmige Rechnungsläufe ist ein fester Workflow oft die ruhigere Lösung als der Chat. Wie das ohne KI-Modell in einem Automatisierungstool läuft, zeigt die Anleitung E-Rechnungen automatisch mit n8n erzeugen. Warum das Thema E-Rechnung ohnehin jeden Unternehmer trifft, steht im Überblick zur E-Rechnungspflicht ab 2027.
7. Ohne ChatGPT: der Weg über die Website
Sie brauchen kein ChatGPT-Abo und keinen Connector, um eine einzelne Rechnung umzuwandeln. Für den schnellen Einzelfall ist die Website der direkteste Weg: PDF hochladen, prüfen lassen, ZUGFeRD-Datei herunterladen. Kostenlos und ohne Anmeldung. Probieren Sie es gleich hier aus.
Jetzt direkt ausprobieren
PDF-Rechnung in ZUGFeRD umwandeln
Kostenlos, ohne Anmeldung. Dateien werden nach 5 Minuten automatisch gelöscht.
PDF hierher ziehen oder klicken
Nur PDF-Dateien · max. 20 MB
8. Häufige Fragen zur E-Rechnung mit ChatGPT
Die wichtigsten Antworten kompakt, für alle, die schnell eine Einschätzung brauchen.
Kann ChatGPT eine gültige E-Rechnung erstellen?+
Allein nicht. ChatGPT formuliert Rechnungstexte und kann Positionen aus einer E-Mail oder einem Zuruf strukturieren, aber eine normkonforme E-Rechnung braucht ein EN-16931-konformes CII-XML, eingebettet in eine PDF/A-3-Datei und geprüft gegen die Geschäftsregeln der Norm. Ein Sprachmodell schreibt plausibles XML, kein garantiert gültiges. Deshalb übergibt ChatGPT die Rechnungsdaten an finisma, und finisma erzeugt und prüft die ZUGFeRD-Datei deterministisch.
Welchen ChatGPT-Plan brauche ich, um finisma einzubinden?+
Eigene MCP-Server lassen sich in ChatGPT als Connector im Entwicklermodus (Developer Mode) hinzufügen. Der ist in den kostenpflichtigen Plänen verfügbar (Plus, Pro, Business, Enterprise, Edu). Der genaue Menüpfad ändert sich mit den ChatGPT-Updates; suchen Sie in den Einstellungen nach „Connectors“ oder „Apps“ und dem Entwicklermodus. Mit einem kostenlosen Konto ohne Connector-Funktion geht es nicht.
Was kostet die E-Rechnung über finisma?+
Das Erzeugen der ZUGFeRD-Rechnung (create_zugferd) ist Teil des finisma-Abos für 8 € zzgl. MwSt. im Monat, monatlich kündbar. Das Prüfen einer Rechnung (verify_zugferd) ist kostenlos und funktioniert sogar ohne API-Key. Den API-Key erstellen Sie im Konto; er ist an das Abo gebunden, es gibt keine zusätzlichen Kosten pro Aufruf. Die Kosten für ChatGPT selbst rechnet OpenAI separat ab.
Wie kommt eine im Chat angehängte PDF-Rechnung zu finisma?+
Hängen Sie eine PDF direkt im Chat an, kann das Modell sie nicht verlustfrei als Base64 an ein Tool weiterreichen, die Datei wird beim Anhängen tokenisiert. Für diesen Fall gibt es das Tool request_upload_link: Es liefert einen kurzlebigen Link, über den Sie die PDF ganz normal im Browser hochladen. ChatGPT bekommt danach nur eine kurze upload_id und übergibt sie statt der Datei an extract_invoice oder create_zugferd. Die fertige ZUGFeRD-Rechnung kommt in diesem Fall als Download-Link zurück.
Halluziniert ChatGPT die Rechnungsdaten? Kann ich dem Ergebnis vertrauen?+
Die eigentliche Erzeugung ist sicher: create_zugferd arbeitet ohne Sprachmodell, prüft die übergebenen Daten gegen EN 16931 und erzeugt daraus deterministisch dieselbe Rechnung. Das Risiko liegt bei den Daten, die ChatGPT vorher zusammenträgt. Beträge, Steuersätze und Empfängerangaben sollten Sie vor dem Versand kontrollieren. Beim Weg über extract_invoice markiert finisma unsichere Felder ausdrücklich, damit Sie gezielt nachbessern können.
Speichert finisma die Rechnungen, die durch den Chat laufen?+
Nur so lange wie nötig. Beim Upload-Weg über request_upload_link liegt die hochgeladene PDF für maximal 20 Minuten und die erzeugte ZUGFeRD-Datei für maximal 15 Minuten zum Abholen bereit, danach werden beide automatisch gelöscht. Übergibt ein Client die Daten direkt als Base64, kommt die Rechnung in derselben Antwort zurück und es bleibt nichts gespeichert. API-Keys legt finisma nur als Hash ab.
Geht das auch mit Claude oder anderen KI-Tools?+
Ja. finismas MCP-Server funktioniert mit jedem MCP-fähigen Client, zum Beispiel Claude, sowie mit Skripten und Workflow-Tools wie n8n. Der Ablauf ist überall gleich: Rechnungsdaten hinein, geprüfte ZUGFeRD-Datei zurück. Details zu den Tools, zur Authentifizierung und zu einem Beispielaufruf stehen im Artikel zur E-Rechnung-API.
Quellen und weiterführende Informationen
- Model Context Protocol: offizielle Spezifikation und Dokumentation
- OpenAI: MCP-Connectors in ChatGPT einrichten (Developer Mode)
- Forum elektronische Rechnung Deutschland (FeRD): ZUGFeRD-Spezifikation
- EN 16931-1: Semantisches Datenmodell der elektronischen Rechnung