E-invoicing API
Create EN 16931 compliant e-invoices from the same JSON request you use for PDF invoices. XRechnung for Germany, and ZUGFeRD and Factur-X for Germany and France.
Get Your Free API Key Read the docsNo credit card required
Choose your format
ZUGFeRD and Factur-X
A PDF invoice from your template, with the invoice data embedded as XML.
- People can read it, software can process it
- Germany and France, one file for both
- Best for invoices to businesses
- ZUGFeRD 2.3 / Factur-X 1.07, EN 16931 profile, PDF/A-3
XRechnung
An XML e-invoice following the German standard.
- Required by German public authorities
- Leitweg-ID support
- Different VAT rates per line
- XRechnung 3.0, CII syntax
Where e-invoices are required
Germany
Every business must be able to receive e-invoices since 1 January 2025. Sending them becomes mandatory in 2027 for businesses with a turnover over €800,000, and in 2028 for everyone. Public authorities already require them.
Formats: ZUGFeRD (EN 16931 profile) or XRechnung
France
Every business must be able to receive e-invoices since 1 September 2026, and large and mid-sized companies must send them. Small and micro businesses follow on 1 September 2027. Invoices go through a certified platform.
Format: Factur-X
This is a summary, not tax advice. Check with your tax advisor which rules apply to your business.
Every format includes
One request
Add an eInvoice object to your Create Invoice request and pick the format.
Correct totals
VAT and totals calculated with the EN 16931 rounding rules, so receivers don't reject them.
Clear errors
A missing field returns a list of every problem, so you can fix your request in one go.
Free testing
Build your integration with your sandbox API key, without using up your plan.
Need Peppol, or sending thousands of e-invoices a month? Email us.