For Software Developers

Become a Peppol Integrator

Add Peppol e-invoicing to your ERP, accounting, or procurement software in days, not months. No Peppol certification required — use our certified Access Point API to reach 40+ countries instantly.

Peppol API Integration

Simple REST API for full Peppol access

# Send a Peppol invoice
POST /api/v1/peppol/send
{
"receiver_id": "0088:5790000435975",
"document_type": "invoice",
"ubl_xml": "<Invoice>...</Invoice>"
}
# Response: 200 OK
{
"message_id": "peppol-msg-abc123",
"status": "delivered"
}
Market Opportunity

Why Integrate Peppol into Your Software?

E-invoicing mandates are accelerating globally. Give your customers the connectivity they need.

40+ countries, One API

Your customers can send invoices to Europe, Singapore, Australia, and beyond without building individual integrations for each country's requirements.

EU Mandate Readiness

B2B e-invoicing mandates are expanding across Europe (Germany 2025, France 2026, Belgium 2026). Position your software ahead of compliance deadlines.

New Revenue Stream

E-invoicing is sticky functionality that increases customer retention. Offer it as a premium add-on or included feature to differentiate your platform.

The Challenge

Building Peppol In-House is Hard

Becoming a Peppol Access Point yourself requires significant investment in certification, infrastructure, and ongoing compliance. Here's what you'd need:

OpenPeppol Certification

6-12 months of testing, audits, and legal agreements

AS4 Infrastructure

Build and maintain secure message exchange with digital signatures

SMP Registration & Maintenance

Participant registry, certificate management, DNS SML integration

Ongoing Compliance

Schematron updates, specification changes, annual audits

The GoRoute.ai Solution

We Handle Everything

You focus on your product, we handle Peppol

Certified Access Point (POP000991)
AS4 signing & encryption built-in
SMP participant registration included
EN16931 validation pre-flight
Simple REST API with webhooks
Days, Not Months

Average integration time: 1-2 weeks

API Capabilities

Full Peppol Functionality via API

Everything you need to give your customers complete Peppol capabilities

Send Documents

POST UBL invoices, credit notes, and orders. We validate, sign, and route to the recipient's access point.

POST /peppol/send

Receive Documents

Webhook notifications for incoming documents. Retrieve full UBL content for processing in your system.

Webhook + GET /inbox

Participant Lookup

Query the Peppol SMP to verify if a participant exists and what document types they can receive.

GET /smp/lookup

Participant Registration

Register your customers on the Peppol network with their VAT, GLN, or other identifier scheme.

POST /participants

Pre-flight Validation

Validate invoices against EN16931 and Peppol BIS 3.0 Schematron before sending to catch errors early.

POST /validate

Delivery Status

Track AS4 message delivery receipts and get notified when documents are successfully delivered.

GET /messages/{id}/status
Document Types

Full Peppol BIS 3.0 Support

All Peppol document types supported out of the box

Invoice

Peppol BIS Billing 3.0

Credit Note

Peppol BIS Billing 3.0

Order

Peppol BIS Order 3.0

Catalogue

Peppol BIS Catalogue 3.0

Plus: Order Response, Despatch Advice, Invoice Response (MLR), Message Level Response, and more

Integration Process

Go Live in 2 Weeks

A straightforward integration process with dedicated support

Day 1

Apply & Get API Keys

Complete partner application. Receive sandbox API credentials and access to developer documentation within 24 hours.

Days 2-5

Build Integration

Implement API calls in your application. Test sending/receiving with sandbox participants. Our team is available for integration support calls.

Days 6-10

Testing & Validation

End-to-end testing with test Peppol participants. Validate invoice format compliance. Review error handling and webhook processing.

Days 11-14

Go Live! 🎉

Switch to production credentials. Register your first customers on Peppol. Start sending real invoices to 40+ countries.

Ready to Add Peppol to Your Software?

Join the growing network of software vendors offering Peppol e-invoicing. Apply for API access today and start integrating.

Questions? Contact us at partners@goroute.ai

FAQ

Peppol Integration Questions

Do I need to become a certified Peppol Access Point?

No! That's the whole point of our integrator program. GoRoute.ai is already a certified Peppol Access Point (POP000991). You integrate with our API, and your customers' invoices are sent through our certified infrastructure. No Peppol certification, audits, or certificate management required on your end.

What format do invoices need to be in?

Peppol uses UBL 2.1 XML format with Peppol BIS 3.0 (or EN16931) semantics. You can either generate UBL XML directly or use our JSON-to-UBL conversion endpoint. We validate all invoices against Peppol Schematron rules before sending to ensure they'll be accepted by the recipient.

How do I register my customers on Peppol?

Through our API! Call POST /participants with the customer's identifier (VAT number, GLN, DUNS, etc.) and the document types they want to receive. We handle the SMP registration automatically. Your customers become discoverable on the Peppol network within minutes.

Can I white-label the Peppol integration?

Yes! Enterprise plans include white-label options. Your customers won't see GoRoute.ai branding — the e-invoicing capability appears as a native feature of your platform. We also offer custom subdomain endpoints and branded email notifications.

What countries can I send invoices to?

The Peppol network covers 40+ countries including all EU member states, Norway, Switzerland, UK, Singapore, Australia, New Zealand, Japan, and more. Any participant registered on the Peppol network worldwide can receive invoices through our API. We also support country-specific CIUS variants like XRechnung (Germany), Factur-X (France), and PINT (Asia-Pacific).

How do incoming invoices work?

When a registered participant receives an invoice, we send a webhook notification to your configured endpoint with metadata about the document. You then call our API to retrieve the full UBL content. This allows you to process incoming invoices automatically in your system — matching to purchase orders, updating AP workflows, etc.