Skip to content
WordPress Plugin

Peppol e-invoicing for
every WooCommerce order.

Install the peppol.sh plugin on your WooCommerce store. Every order automatically gets a compliant Peppol e-invoice, converted and delivered via the Peppol network. No code required.

Order placed. We deliver via Peppol.

When a WooCommerce order is completed, peppol.sh converts it to Peppol BIS 3.0 UBL, validates it, and delivers it to your customer's access point on the Peppol network.

1

Order completed on WooCommerce

A customer completes checkout and payment. WooCommerce fires the woocommerce_order_status_completed hook to peppol.sh.

2

peppol.sh converts & validates

We map your Stripe invoice data to Peppol BIS Billing 3.0 UBL XML. EN 16931 validation runs automatically. If something is missing, you get notified.

3

Delivered via the Peppol network

The validated e-invoice is delivered to your customer's Peppol access point. You get a delivery confirmation with the message-level response.

event flow
WooCommerce
└→ order.completed
└→ peppol.sh
JSON → UBL conversion
EN 16931 validation
BIS 3.0 compliance
└→ Peppol Network
└→ Customer Access Point
status: delivered ✓

Everything your WooCommerce orders need for Peppol

A zero-code integration that handles the full lifecycle from WooCommerce order to Peppol delivery.

Automatic sending

Every WooCommerce order triggers a Peppol delivery. No manual steps. No queue to monitor. It just works.

EU e-invoicing compliance

Invoices are validated against EN 16931 and Peppol BIS 3.0 before delivery. Meet Belgium 2026 and EU ViDA mandates.

No code required

Install the plugin, configure your settings, and you're done. No theme changes, no custom code.

Customer mapping

Map WooCommerce customers to their Peppol participant IDs. We look up their access point and route the invoice automatically.

Delivery tracking

Get delivery confirmations with message-level responses. Know exactly when your customer's access point received the invoice.

Credit notes

WooCommerce refunds are automatically converted and sent as Peppol credit notes. Full lifecycle support.

Three steps. Five minutes.

Get Peppol e-invoicing running on your WooCommerce store in under five minutes. No developer needed.

1

Install the plugin

Download from the WordPress Plugin Directory or upload the zip. Activate peppol.sh from your WordPress plugins page.

2

Configure your sender identity

Enter your company's Peppol participant ID, VAT number, and address. This is the sender information on every e-invoice.

3

Map your customers

Add Peppol participant IDs to your WooCommerce customers. Once mapped, every order gets delivered via Peppol.

EN 16931 validated
Peppol BIS 3.0 compliant
Belgium 2026 ready
EU ViDA ready
Certified Access Point

Pay per invoice. No monthly fees.

0.25/ invoice sent via Peppol
Free sandbox foreverNo monthly feesCredit notes includedVolume discounts
View pricing details →

Common questions

Do I need to change my WooCommerce store?

No. The peppol.sh plugin hooks into WooCommerce order events. Your store, checkout, and existing plugins stay exactly the same.

Which WooCommerce events trigger a Peppol invoice?

We hook into woocommerce_order_status_completed. When an order is marked complete, we convert and deliver the e-invoice. Refunds trigger credit notes automatically.

What if my customer isn't on Peppol?

We only send e-invoices for customers that have a Peppol participant ID mapped. Customers without a mapping are silently skipped — your normal Stripe invoicing continues as before.

Does this work with WooCommerce Subscriptions?

Yes. The plugin works with WooCommerce Subscriptions, and other popular extensions. Recurring orders trigger e-invoices automatically.

Is this compliant with EU e-invoicing mandates?

Yes. Every invoice is validated against EN 16931 (the EU standard) and Peppol BIS Billing 3.0 before delivery. This covers the Belgium B2B mandate (January 2026), and prepares you for ViDA (EU-wide, 2030).

Can I test before going live?

Yes. Start in sandbox mode to send test invoices via email. When you're ready, complete KYC verification and switch to live mode to deliver via the real Peppol network.

Peppol e-invoicing for WooCommerce. Five minutes to set up.

Install the plugin, configure your sender identity, and every WooCommerce order gets an e-invoice delivered via Peppol. No code changes.

Get started →