How Peppolify works

From order to compliant PEPPOL e-invoice — in minutes. Works with WooCommerce and Shopify, no custom code needed.

End-to-end flow

What happens after a customer clicks “Buy”.

1

Order

Order + tax meta sent through the plugin to Peppolify.

2

UBL

We map, validate, and sign UBL 2.1 / PEPPOL BIS 3.0 XML.

3

Delivery

Delivered via Access Point; statuses: Sent / Delivered / Failed.

4

Payment

PSP webhook confirms settlement → invoice marked Paid.

WooCommerce setup (3 steps)

No code. About a minute.

1) Install plugin

Upload peppolify-woocommerce.zip → activate.

  • Requires WooCommerce 7.0+
  • PHP 8.0+, WordPress 6+

2) Company & identifiers

Fill VAT ID, PEPPOL Participant ID (if available), company details.

  • Supports VAT / IČO / GLN / EORI
  • Multiple tax rates & reverse charge

3) Connect Peppolify

Paste API key → choose Sandbox/Production → Save.

  • Test mode with built-in sample buyers
  • Delivery statuses in order detail

That’s it

Every paid order generates & delivers a PEPPOL invoice automatically.

Get Sandbox key

Shopify setup

Install the app → connect → done.

Install app

Find “Peppolify” in the Shopify App Store and install.

Connect & map taxes

Paste API key, confirm currency & tax mapping (VAT / reverse charge).

Technical details

Webhook & UBL snippet for auditors and engineers.

Payment webhook (example)

POST /webhooks/payment
HMAC-SHA256: <signature>

{
  "order_id":"12345",
  "psp":"stripe",
  "event":"payment_succeeded",
  "amount":1490,
  "currency":"CZK",
  "paid_at":"2025-01-01T10:20:30Z"
}
          

UBL BIS 3.0 (snippet)

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:poacc:billing:3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:poacc:billing:3.0</cbc:ProfileID>
  <cbc:ID>INV-2025-000123</cbc:ID>
  <cbc:IssueDate>2025-01-01</cbc:IssueDate>
  ...
</Invoice>
          

Ready to try in Sandbox?

Get an API key and send your first PEPPOL invoice today.

Get Sandbox key