Peppol with QuickBooks Online: EU e-invoicing for international companies
Last updated 2026-05-28 · ~5 min read
Pactaro bridges QuickBooks Online to EU e-invoicing compliance. When you approve an invoice in QuickBooks, Pactaro automatically converts it to the correct structured format — Peppol BIS Billing 3.0 for Belgium, the Netherlands, and cross-border EU transactions; ZUGFeRD for Germany B2B; Factur-X for France — emails the compliant document to your client, and archives it for 10 years in EU infrastructure. Peppol-network delivery, France PDP routing, and Italy SdI transmission are rolling out — join the waitlist. One QuickBooks integration covers every EU mandate, with no manual steps and no need to leave your existing accounting software.
QuickBooks and Peppol: the gap
QuickBooks Online is the accounting platform of choice for hundreds of thousands of SMEs internationally. However, QBO generates PDF invoices only. It cannot:
- Produce Peppol BIS Billing 3.0 XML
- Register your company on the Peppol network
- Route invoices through a certified Peppol Access Point
- Generate country-specific structured formats such as ZUGFeRD (Germany), Factur-X (France), or FatturaPA (Italy)
This means any company on QuickBooks with EU customers — whether headquartered in the UK, US, Australia, or within the EU itself — faces a compliance gap as EU e-invoicing mandates come into force across Belgium, the Netherlands, Germany, France, and Italy. A PDF invoice will be rejected by compliant buyers in these markets.
The solution is a compliance bridge: software that sits between QuickBooks and your EU customers, handling format conversion, Peppol network delivery, and mandatory archiving — without requiring you to migrate away from QuickBooks.
Which EU countries mandate Peppol?
Peppol is the dominant EU e-invoicing network. The table below summarises where Peppol is required or used as the primary delivery channel, and the applicable deadlines as of May 2026.
| Country | Scope | Mandate / deadline | Format |
|---|---|---|---|
| Belgium | B2B (all VAT-registered companies) | 1 January 2026 | Peppol BIS Billing 3.0 |
| Netherlands | B2G (central government) | Mandatory since 2017 | Peppol BIS Billing 3.0 / NL-CIUS |
| Netherlands | B2B (expanding) | Voluntary, legislation pending | Peppol BIS Billing 3.0 |
| Germany | B2G (federal authorities) | Mandatory since November 2020 | XRechnung via Peppol / ZRE |
| Germany | B2B | Receive: Jan 2025 · Send: Jan 2027–2028 | ZUGFeRD / XRechnung (EN 16931) |
| France | B2B (cross-border) | 2026–2027 (phased) | Factur-X / UBL via PDP or Peppol |
| Italy | B2B & B2G | Mandatory since January 2019 | FatturaPA via SdI (Peppol → SdI routing) |
| Finland / Sweden / Norway | B2G | Mandatory for public procurement | Peppol BIS Billing 3.0 |
| EU cross-border | Public procurement (Directive 2014/55/EU) | Mandatory since April 2020 | Peppol BIS Billing 3.0 / EN 16931 |
Mandate dates are based on published national legislation as of May 2026. Deadlines may change — verify with your tax advisor or the relevant national authority. Pactaro is not a tax advisor.
One integration, all EU formats
Rather than maintaining separate integrations for each country, Pactaro implements a single connection to QuickBooks Online and applies automatic format routing based on the invoice recipient's country and registration type.
| Recipient country | Recipient type | Format generated | Delivery channel |
|---|---|---|---|
| Belgium | B2B (VAT-registered) | Peppol BIS Billing 3.0 | Email today · Peppol-network rolling out |
| Netherlands | B2G / B2B | Peppol BIS Billing 3.0 | Email today · Peppol-network rolling out |
| Germany | B2B | ZUGFeRD (PDF/A-3 + EN 16931 XML) | Email with structured attachment |
| Germany | B2G (public authority) | XRechnung | Email today · Peppol/ZRE-portal rolling out |
| France | B2B / B2G | Factur-X (PDF/A-3 + EN 16931 XML) | Email today · PDP/Peppol routing rolling out |
| Italy | B2B / B2G | FatturaPA (roadmap) | Roadmap — SdI/FatturaPA not yet available |
| Cross-border EU | B2B / B2G | Peppol BIS Billing 3.0 | Email today · Peppol-network rolling out |
Recipient-country detection uses the billing address stored in QuickBooks. For countries where Peppol-network delivery is live, Pactaro will look up the recipient's Peppol Participant ID in the Peppol directory before routing. Today, the compliant structured document is delivered by email.
How Pactaro works with QuickBooks
- Connect via OAuth — you authorise Pactaro once in your QuickBooks Online account. Pactaro receives read-only access to approved invoices only (scope:
com.intuit.quickbooks.accounting, read-only). - Invoice finalisation trigger — when an invoice reaches "Final" status in QuickBooks, Pactaro is notified via Intuit's webhook and fetches the invoice data.
- Recipient country detection — Pactaro reads the billing address country from the invoice and determines the applicable format and delivery channel. EU VAT numbers are validated against the VIES database.
- Format generation — the invoice is converted to the correct structured format: Peppol BIS 3.0 XML, ZUGFeRD PDF/A-3, Factur-X PDF/A-3, XRechnung XML, or FatturaPA XML. All formats comply with EN 16931.
- Delivery and archiving — Pactaro emails the compliant structured document (and a courtesy PDF) to your client today. Original invoice data, generated XML, and delivery confirmation are archived for 10 years in immutable EU storage (Cloudflare R2, Object Lock Compliance Mode), satisfying audit requirements across all EU jurisdictions. Peppol-network transmission is rolling out — join the waitlist.
What is a Peppol Access Point?
Peppol uses a "four-corner model" for invoice delivery:
- Corner 1 — sender: your company (using QuickBooks + Pactaro)
- Corner 2 — sender's Access Point: Pactaro acts as your certified Peppol Access Point, sending the invoice over the secure Peppol network
- Corner 3 — recipient's Access Point: the buyer's registered Access Point provider receives the invoice
- Corner 4 — recipient: the buyer's accounting system receives the structured XML invoice automatically
Today, Pactaro generates the Peppol BIS document and emails it to your client with a 10-year EU archive. Peppol Access Point connectivity — which transmits the invoice directly to the recipient's registered Access Point — is rolling out. Join the waitlist to be notified when live. You will not need to register separately with Peppol or manage certificates when this launches.
This is the key operational difference from simply generating Peppol XML: for full Peppol-network delivery, the invoice must also be transmitted through a registered Access Point. That step is what Pactaro is building out now.
EU data residency & GDPR
Pactaro is designed for EU compliance from the ground up:
- Database and authentication: Frankfurt (Supabase EU-Central region)
- Application layer: Vercel EU edge regions
- 10-year invoice archive: Cloudflare R2 EU (Western Europe), Object Lock Compliance Mode — invoices cannot be deleted before the retention period expires
- No data transferred outside the EU without explicit customer consent and Standard Contractual Clauses
Tenant data isolation is enforced at the database level via PostgreSQL Row-Level Security. OAuth refresh tokens are encrypted with pgsodium AEAD-DET. All sub-processors are listed publicly at pactaro.com/subprocessors. Full security documentation is available at pactaro.com/trust.
A Data Processing Agreement (DPA) covering GDPR Article 28 requirements is available for all customers at pactaro.com/dpa.
Frequently asked questions
Does QuickBooks Online support Peppol natively?
No. QuickBooks Online generates PDF invoices only. It has no built-in capability to produce Peppol BIS Billing 3.0 XML, register on the Peppol network, or route invoices through a Peppol Access Point. Companies with EU invoicing obligations need a compliance bridge — such as Pactaro — that connects to QBO via OAuth, converts approved invoices into the correct structured format, and delivers the compliant document by email today. Peppol-network transmission is rolling out — join the waitlist.
Which EU countries require Peppol?
Belgium mandated Peppol BIS Billing 3.0 for B2B e-invoicing from 1 January 2026. The Netherlands has required Peppol for B2G (government) invoicing since 2017 and is expanding coverage. Germany uses Peppol as the delivery network for XRechnung B2G invoices (federal mandate since 2020) and cross-border transactions. Finland, Sweden, and Norway mandate Peppol for public-sector invoices. France uses Peppol for cross-border EU invoicing alongside its domestic PDP/PPF system. Italy routes Peppol-formatted invoices through its SdI gateway.
What is Peppol BIS Billing 3.0?
Peppol BIS Billing 3.0 (Business Interoperability Specification) is the pan-European e-invoicing standard built on EN 16931, the EU norm for electronic invoicing. It defines the XML data structure, business rules, and code lists that a compliant invoice must follow. 'BIS 3.0' is the format; 'Peppol' is the four-corner network over which that format is exchanged. As of 2024, Peppol BIS Billing 3.0 is the required format for cross-border EU government procurement under Directive 2014/55/EU.
How does Pactaro handle both Peppol and country-specific formats?
Pactaro detects the recipient's country and invoice type, then automatically selects the correct output format: Peppol BIS Billing 3.0 for Belgium, Netherlands, and cross-border EU invoices; ZUGFeRD (PDF/A-3 + EN 16931 XML) for German B2B; XRechnung for German public authorities; Factur-X for France. The generated structured document is emailed to your client today and archived for 10 years. Peppol-network transmission, France PDP routing, and Italy SdI transmission are on the roadmap — join the waitlist for early access.
What is a Peppol Access Point?
A Peppol Access Point (AP) is a certified service provider that connects businesses to the Peppol network. The four-corner Peppol model requires both sender and receiver to have an Access Point: your AP sends the invoice to the recipient's AP, which delivers it to the buyer's system. Pactaro is building Peppol Access Point connectivity — today it generates the Peppol BIS document and delivers it by email; network transmission via a registered Access Point is rolling out. Join the waitlist to be notified when live.
Does Pactaro support Peppol for all EU countries?
Pactaro generates Peppol BIS Billing 3.0 documents for Belgium, the Netherlands, Germany (B2G cross-border), and general cross-border EU invoicing, and delivers them by email with a 10-year archive today. Country-specific formats are also generated: ZUGFeRD for Germany B2B, Factur-X for France. Peppol-network transmission (for Belgium, Netherlands, and cross-border EU) is rolling out. Italy SdI and France PDP routing are also on the roadmap. Beta participants are invited to confirm priority markets during onboarding.
Beta access
Pactaro is currently in private beta with 30 founder slots. Beta participants use Pactaro free of charge for the duration of the beta and receive direct onboarding support from the founders — including help mapping your QuickBooks invoice types to the correct EU formats for your specific customer base.
Already using Xero instead of QuickBooks? See Peppol with Xero →
Disclaimer: Pactaro is not a tax advisor. This page provides information about the Peppol network, EU e-invoicing standards, and Pactaro's software. It does not constitute legal or tax advice. For binding guidance on your e-invoicing obligations, consult a qualified tax advisor or the relevant national authority.
Related: Peppol with Xero · EU e-invoicing mandate overview · Peppol QuickBooks (DE) · Peppol QuickBooks (FR) · Peppol Belgique · FatturaPA QuickBooks (IT) · Trust & Security