Send Peppol e-invoices from
your n8n workflows.
Add the peppol.sh node to your n8n workflows and send compliant Peppol e-invoices from any automation. Self-hosted or cloud. Set up in minutes.
Workflow runs. We deliver via Peppol.
When your n8n workflow triggers, peppol.sh converts your invoice data to Peppol BIS 3.0 UBL, validates it, and delivers it to your customer's access point on the Peppol network.
Trigger fires in your workflow
A webhook, a schedule, a database change — any n8n trigger node starts the workflow.
peppol.sh converts & validates
We convert your JSON to Peppol BIS Billing 3.0 UBL XML and run EN 16931 validation. Type errors are caught at build time, validation errors at runtime.
Delivered via the Peppol network
The validated e-invoice is delivered to your customer's Peppol access point. Track delivery status via webhooks or the API.
Everything your n8n workflows need for Peppol
A visual node that handles the full lifecycle from invoice data to Peppol delivery.
No code required
Visual workflow builder with drag and drop nodes. Configure Peppol e-invoicing without writing a single line of code.
EU e-invoicing compliance
Invoices are validated against EN 16931 and Peppol BIS 3.0 before delivery. Meet Belgium 2026 and EU ViDA mandates.
Self-hosted option
Run n8n on your own infrastructure for full data control. The peppol.sh node works with both cloud and self-hosted installations.
400+ integrations
Connect to any n8n node as trigger source. Use webhooks, databases, CRMs, or any of the 400+ built-in integrations.
Error handling
Automatic retry and error workflows in n8n. Get notified when something fails and handle it gracefully.
Advanced workflows
Combine with IF nodes, loops, and sub-workflows for complex logic. Build multi-step invoicing pipelines.
Three steps. Five minutes.
Get Peppol e-invoicing running in your n8n workflows in under five minutes.
Add the peppol.sh node
Search for peppol.sh in the n8n node panel. Add it to your workflow and authenticate with your API key.
Configure your trigger
Choose any n8n trigger node — webhook, cron, database, or 400+ other options.
Build your workflow
Map your trigger data to invoice fields using n8n expressions. Test and activate.
Pay per invoice. No monthly fees.
Common questions
Does this work with self-hosted n8n?
Yes. The peppol.sh node works with both n8n Cloud and self-hosted installations. Your data stays on your infrastructure if you choose self-hosted.
What can I use as a trigger?
Any trigger node in n8n — webhooks, cron schedules, database changes, message queues, and 400+ other integrations.
What if my customer isn't on Peppol?
You can look up any company on the Peppol network using our lookup endpoint. If the recipient isn't registered, the API returns a clear error before you attempt to send.
Can I build complex invoicing workflows?
Yes. n8n supports IF conditions, loops, sub-workflows, and error handling. Build multi-step workflows that transform data before sending.
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 from n8n. Set up in minutes.
Add the peppol.sh node, configure your trigger, and every workflow run delivers a compliant e-invoice via Peppol. No code needed.
Get started →