Since 2025 every business in Germany must be able to receive e-invoices; from 2027/2028 B2B invoices must be issued as e-invoices. This plugin connects WooCommerce to the external xrechnung.dev service, which turns an order into an EN 16931 e-invoice:
Nothing is sent before you opt in. After activation the plugin is idle until you tick “Verbindung zu xrechnung.dev” in WooCommerce Settings E-Rechnung. See “External services” below for exactly what is sent and when.
The plugin itself is free (GPL) and has no locked features. Invoice generation is done by xrechnung.dev, a metered service: 10 documents per month are free without an account; for more you need an API key (paid plan). If the service refuses a request (for example because the monthly quota is used up), the plugin shows the service’s message in the order notes and in the order’s E-Rechnung box.
Deutsch: E-Rechnung für WooCommerce – XRechnung und ZUGFeRD (EN 16931) automatisch zu jeder Bestellung, geprüft mit dem KoSIT-Validator, als Anhang der Bestell-E-Mail und als Download im Kundenkonto. Die Benutzeroberfläche des Plugins ist auf Deutsch.
This plugin relies on a third-party service, the xrechnung.dev API, operated by xrechnung.dev (https://xrechnung.dev). It is only contacted after an administrator has enabled the setting “Verbindung zu xrechnung.dev” (default: off).
What it is used for: converting WooCommerce order data into a validated ZUGFeRD PDF or XRechnung XML file.
Endpoints and when they are called:
POST https://xrechnung.dev/v1/invoices – when an order reaches the configured trigger status (default “Completed”), when a customer order e-mail is sent for an order that has no e-invoice yet (only if “attach to e-mail” is on and the trigger is not “manual”), or when an administrator clicks “E-Rechnung erzeugen” / “Neu erzeugen” on an order.GET https://xrechnung.dev/v1/usage – when an administrator opens the plugin’s settings tab, to show the monthly document count.What data is sent with each invoice: the seller details from the settings (company name, address, VAT ID or tax number, e-mail, phone, IBAN, BIC, payment terms) and the order’s invoice data: customer name or company name, billing address, customer e-mail, customer VAT ID (if stored on the order), Leitweg-ID (if set), order number and date, payment method title, line items, quantities, prices, VAT rates, shipping and fees. If you entered an API key, it is sent in the X-Api-Key header. As with any HTTP request, the service also sees your server’s IP address; without an API key the free quota is counted per IP address.
Pricing of the service (net, per month): free – 10 documents without an account; Starter – 19 € for 200 documents; Pro – 40 € for 1,000; Business – 99 € for 5,000; Unlimited – 499 €. Current prices: https://xrechnung.dev/#pricing