E-Rechnungen aus eurer Software.
Eure Software legt Rechnungen per Schnittstelle in Plenva an. Nummern, E-Rechnung, Archiv und DATEV übernimmt Plenva. Ihr baut nichts davon selbst.
0,80 Cent
je Rechnung, bei 6.000 E-Rechnungen im Monat (48 € zusammen*)
Ein Standardbrief kostet 95 Cent Porto.
So läuft eine Rechnung über Plenva.
Was nach dem Anlegen passiert, entscheidet ihr je Aufruf:
-
Eure Software
legt die Rechnung an
POST /api/v1/invoices -
Plenva
legt einen Entwurf an. Jemand im Team prüft und stellt aus.
legt die Rechnung zur Freigabe vor. Ein Klick in Plenva gibt sie frei.
nummeriert sofort, archiviert und sendet per E-Mail.
Entwurf · ohne Nummerwartet auf FreigabeRE-2026-00412 · gesendet* -
E-Rechnung
PDF mit ZUGFeRD, XRechnung, DATEV-Stapel
EN 16931 -
Euer Kunde
bekommt sie per E-Mail, zahlt per Überweisung
bezahlt am 03.12.
Zahlung eingegangen: Plenva meldet invoice.paid per Webhook an eure Software zurück.
* „Automatisch“ braucht einen Schlüssel mit dem Recht „Rechnungen ausstellen“ (und zum Senden „per E-Mail senden“). Diese Rechte vergibt nur ein Admin.
Mehr als Rechnungen.
Dieselbe Schnittstelle nimmt Zahlungen, Vorgänge, Meldungen und Abwesenheiten an und meldet sich per Webhook zurück.
Was eure Software damit machen kann.
In Worten, nicht in Routen. Wählt ein Ziel und seht den Aufruf dazu.
Rechnungen aus eurem Shop anlegen
POST /api/v1/invoices
{ "customer": { "name": "Elbe Spedition KG" },
"lines": [{ "description": "Zollanmeldung",
"quantity": 1, "unitPrice": 39 }] } 201 · Entwurf angelegt, bereit als ZUGFeRD und XRechnung
Selbst senden oder erst freigeben lassen
POST /api/v1/invoices
{ "customerId": 118, "lines": [ … ],
"delivery": "confirm" } // draft · confirm · auto 201 · pending_approval: wartet auf Freigabe in Plenva
Zahlungen eintragen und Bescheid bekommen
POST /api/v1/invoices/412/payments
{ "amount": "46.41", "paidDate": "2026-11-03" }
→ Webhook an euch: invoice.paid 201 · Rechnung bezahlt, Webhook unterwegs
PDF und E-Rechnung abholen
GET /api/v1/invoices/412/pdf
GET /api/v1/invoices/412/xml 200 · PDF mit ZUGFeRD, X-Document-SHA256 im Header
Vorgänge melden, Regeln rechnen
POST /api/v1/vorgaenge
{ "customerId": 118, "kind": "Einfuhr",
"reference": "ATB-2026-4711",
"attributes": { "eust": "17490.18", "aufschub": "ja" },
"invoice": "draft" } 201 · Vorgang angelegt, Rechnungsentwurf nach euren Regeln
Meldungen und Anfragen in den Eingang
POST /api/intake/tickets
X-Intake-Key: support.••••••
{ "subject": "Login klappt nicht",
"severity": "bug", "pageUrl": "https://…/login" } 201 · Meldung im Eingang, Status-Link für den Melder
Urlaub aus dem HR-System übernehmen
PUT /api/v1/absences/hr-2291
{ "personEmail": "lea@agentur.example",
"type": "vacation",
"start": "2026-12-21", "end": "2027-01-04" } 200 · eingetragen; derselbe Aufruf ändert, statt doppelt
Euer KI-Werkzeug anschließen
POST /mcp
Werkzeuge: notes_search · note_create
tasks_list · task_create · task_update
hours_book · customers_search … Nur, was der Schlüssel darf. Aufrufe je Schlüssel einsehbar.
- Schlüssel fürs Team, nicht für eine Person
- Rechte je Schlüssel, Geld nur mit Admin-Freigabe
- Erlaubte IP-Adressen je Schlüssel
- Idempotency-Key: keine doppelten Rechnungen
Und eure Kunden? Sehen euch, nicht uns.
Widgets für eure Website oder die eurer Kunden: ein Knopf, ein Formular, ein Status-Link. Alles landet im Eingang von Plenva.
Problem melden
Worum geht es?
FehlerFrageIdee
Was ist passiert?
Nach dem Update bleibt die Kasse beim Bon-Druck hängen.
Mitgeschickt: Seite, Browser, letzte Fehler
Senden
lumenIhre Meldung
LUM-4K2QP
Kasse hängt beim Bon-Druck
- EingegangenMo 09:12
- In ArbeitMo 11:40
- BehobenDi 15:42
Lumen-SupportUpdate 4.2.1 ist live, der Druck läuft wieder. Danke für den Hinweis!
AntwortenHat sich erledigt
Eingang3 neu
Kasse hängt beim Bon-Druckvor 2 Min.
Widget „Hilfe“ · Hanna Vogt und 2 weitere
/hilfe/druckerChrome 129Screenshot3 ähnliche gebündelt
Als Aufgabe übernehmenAntworten
Zwei Bondrucker an einer Kasse?vor 1 Std.
Kontaktformular · Café Vogt
Rechnung März doppeltgestern
E-Mail · buchhaltung@…
Ein Knopf auf jeder Seite. Kunden wählen, worum es geht, schreiben zwei Sätze, Screenshot und Seite kommen von selbst mit.
Dasselbe als Formular mitten in eurer Kontaktseite. Farben, Schrift und Ecken wie bei euch.
Jeder Melder bekommt einen Link. Dort sieht er den Stand, antwortet oder schließt selbst, ohne Konto.
Bei euch landet alles im Eingang, gleiche Meldungen gebündelt. Ein Klick macht eine Aufgabe daraus.
- Ein Script-Tag, fertig. Oder ihr öffnet es mit eurem eigenen Knopf.
- Farben, Schrift, Ecken und Knopf wie eure Website, auf Wunsch eigenes CSS.
- Screenshot, markierter Bereich, Dateien; Bildschirmaufnahme, wenn ihr wollt.
- Nur von euren Domains, mit Bremse gegen Spam. Hell, dunkel oder automatisch.
<script src="https://api.plenva.app/embed/plenva-feedback.js"
data-widget="w_…" defer></script> Beispiel: „Lumen Kassensysteme“, Personen und Meldungen sind erfunden, die Darstellung ist vereinfacht. Das Widget übernimmt Farben und Schrift, die ihr einstellt.
Wie viele Rechnungen im Monat?
So viele Rechnungen schickt eure Software über Plenva.
48 € im Monat*
0,80 Cent je Rechnung
Team 29 € + Paket Entwickler 19 €.
Gerechnet mit dem Team-Plan als Grundlage (29 € im Monat bei jährlicher Zahlung, 2.000 Aufrufe enthalten) plus dem kleinsten passenden Paket und etwa 2 Aufrufen je Rechnung**.
Selber bauen oder anbinden.
Selber bauen heißt
- E-Rechnung nach EN 16931: ZUGFeRD im PDF und XRechnung
- Lückenlose Rechnungsnummern, auch bei parallelen Aufrufen
- Storno als eigene Stornorechnung, nie eine geänderte Rechnung
- Revisionssicheres Archiv der ausgestellten PDF und XML
- DATEV-Buchungsstapel für die Steuerkanzlei
- Pflichtangaben nach § 14 UStG, Kleinunternehmer, Reverse Charge
- Jede Gesetzesänderung, jedes Jahr wieder
Anbinden heißt ein Aufruf
POST /api/v1/invoices
Idempotency-Key: anmeldung-2026-10-4711
{
"customer": {
"name": "Elbe Spedition KG",
"email": "rechnung@elbe-spedition.example",
"address": "Elbchaussee 5\n22763 Hamburg"
},
"lines": [
{ "description": "Zollanmeldung Ausfuhr", "quantity": 1, "unitPrice": 39 }
]
} Die Rechnung entsteht als Entwurf, mit euren Absenderdaten. Jemand im Team prüft und sendet, oder eure Software stellt mit eigenem Recht direkt aus. Alle Aufrufe
Ein Beispiel aus dem Zoll.
Eine Zollsoftware meldet im Monat 6.000 Sendungen an. Jede Anmeldung schickt einen Aufruf an Plenva und wird zum Rechnungsentwurf für den Spediteur. Das Team gibt frei, Plenva nummeriert, archiviert und sendet als E-Rechnung.
Kosten: 48 € im Monat*. Eine eigene Rechnungslogik müsste niemand pflegen.
- Zollanmeldungen im Monat
- 6.000
- Rechnungsentwürfe, ohne Abtippen
- 6.000
- Kosten im Monat*
- 48 €
Beta-Konditionen.
Zum Team-Plan (29 € im Monat) kommt ein festes Paket, damit eure Monatskosten planbar bleiben. Für sehr große Volumen machen wir ein Angebot.
| Paket | Aufrufe im Monat | etwa Rechnungen | Preis im Monat* |
|---|---|---|---|
| Entwickler | 20.000 | 10.000 | 19 € |
| Integration | 100.000 | 50.000 | 59 € |
| Business | 500.000 | 250.000 | 149 € |
| Großes Volumen | über 500.000 | über 250.000 | Angebot |
- Keine Einrichtungsgebühr
- Monatlich kündbar
- Kein harter Abbruch am Limit***
- Server in Deutschland, AVV nach DSGVO
Konditionen für große Volumen auf Anfrage.
Erzählt uns, was eure Software abrechnet. Wir antworten selbst, meist am selben Tag.