Shopware

Shopware Integration

Live on GitHub

Generate compliant e-invoices straight from Shopware — XRechnung, ZUGFeRD, and PDF live today, seven more formats coming Q3 2026. Free open-source plugin, paid e-invoice service.

Live today

  • PDF (all 14 countries)
  • XRechnung (DE)
  • ZUGFeRD (DE/AT)

Coming Q3 2026

  • Factur-X (FR)
  • FatturaPA (IT)
  • Facturae (ES)
  • ebInterface (AT)
  • UBL (BE/NL/BG/RO)
  • ISDOC (CZ)
  • NAV (HU)

Features

Free plugin, paid service

Free Shopware plugin + paid API service. The same model you trust for Stripe and PayPal.

Three formats live, seven more in 2026

Three formats today, seven more landing in 2026 — no plugin update needed.

§14 UStG-compliant invoice numbering

Gap-free, race-safe sequential numbers — German tax-law compliant out of the box.

GDPR hooks + custom fields on the order entity

Shopware-DAL-native and GDPR-compliant from day one.

Symfony Messenger — never blocks checkout

Async generation — your checkout stays fast, even when our API is busy.

Admin module: re-generate + download + history

Re-generate, download, and history right on the order detail page — no scripts, no DB inspection.

Screenshots

Plugin in the Extensions directory
Configuration page overview
Document defaults: country, format, trigger
§14 UStG-compliant invoice numbering
Seller details, bank account and Leitweg-ID
Order detail with invoice actions
History of all generation attempts

How it works

Install the plugin via Composer or upload the ZIP through the Shopware admin. Sign up for an invoice-api.xhub.io account, copy the API key from the console, paste it into the plugin configuration, pick a country and format. When an order reaches the configured order state (default: completed), the plugin POSTs the order data to our API and attaches the compliant invoice as a custom field on the order.

Production-ready

Symfony Messenger for async generation, atomic §14 UStG-compliant invoice numbering via a custom DB table, GDPR hooks on customer erasure via the DAL EntityDeletedEvent, credit-note generation on refunds, and a Vue.js admin module with re-generate, download, and history right on the order detail page. Tested on Shopware 6.6 and 6.7.

Who it's for

DACH B2B Shopware shops facing the 2025 XRechnung receive mandate and the 2027/28 send mandate. Cross-border EU shops who need PDF today and the country-specific formats as they roll out. Pickware / sevDesk / Lexware-Office users who already have a bookkeeping solution but need a separate specialised e-invoicing output — the tools run cleanly in parallel.

Use Cases

B2G XRechnung mandate

XRechnung receive mandate since January 2025, send mandate from 2027/28 in Germany

  1. 1Install plugin, paste API key
  2. 2Set format to XRechnung, country to DE
  3. 3Maintain the Leitweg-ID on the order
  4. 4Compliant XRechnung generated when the order completes

Cross-border EU shops

PDF today, country-specific formats automatically as they roll out from Q3 2026

  1. 1Select PDF format — works for all 14 supported countries
  2. 2Country-specific formats appear automatically in the dropdown
  3. 3No plugin update needed when new formats launch
  4. 4Single API for all EU markets

Bookkeeping bridge

Pickware, sevDesk, or Lexware-Office parallel pattern — separate responsibilities, clean coexistence

  1. 1Plugin generates compliant XML / hybrid PDF on the order
  2. 2Pickware ERP / sevDesk / Lexware-Office keep running unchanged
  3. 3DATEV export via your accounting software
  4. 4No duplicate workflow, no tool swap

Plugin comparison: which Shopware e-invoicing plugin fits?

Comparison against Pickware ERP, sevDesk, Lexware Office, and the Shopware native PDF generator. ~1100 words feature matrix with 12 rows + 5 FAQs.

Get started

Free plugin on GitHub. Service plans start at modest monthly tiers based on how many invoices you generate.