Certified Peppol Access Point
Peppol-as-a-feature for SaaS, ERP & finance software
A complete e-invoicing feature for your software, with a single API integration.
Your customers send and receive e-invoices via Peppol; you only integrate a single API. InvoiceRails handles validation, generation, customer registration, delivery status and operations as a certified Peppol Access Point.
A service of fino data services GmbH.
# Send an e-invoice via Peppol
POST /v1/peppol/messages
{
"file": "<base64 UBL-XML>",
"senderParticipantId": "0192:123456789",
"receiverParticipantId": "0192:987654321",
"documentTypeIdentifier": "...:billing:3.0"
}
# Response, status follows via webhook
{
"data": {
"messageId": "550e8400-...",
"status": "pending"
}
}
In brief
InvoiceRails turns your software product into a Peppol provider. Your customers send and receive e-invoices over the Peppol network; you integrate one API. InvoiceRails handles the entire underlying layer: access point, validation, generation, customer registration, delivery status and operations. This works for any number of end customers through a single integration.
- A complete feature, one API: we take on the complex Peppol layer in full
- For any number of end customers through one integration; optionally white-label under your brand
- You can charge your customers for the feature and generate additional revenue
-
Certified
Peppol Access Point, live in production
-
Send + receive
securely over the Peppol network
-
60+ formats
UBL, CII, XRechnung, ZUGFeRD, Factur-X, EN 16931
-
B2B2B
Embedded in your product, optionally white-label
Who it's for
Built for software teams bringing e-invoicing into their product.
Adopting e-invoicing over Peppol early in your own product puts you a step ahead of competitors. We take on the Peppol layer, so your team can stay focused on your product.
-
ERP & accounting software
Offer e-invoicing as a product feature for many tenants.
-
Invoicing & billing software
Send compliant documents straight from your own product.
-
AP/AR automation & spend
Automate inbound and outbound e-invoices.
-
DMS & procurement
Make document and procurement processes Peppol-ready.
-
Vertical & industry SaaS
Enhance industry solutions that involve invoicing processes.
-
Tax advisor & practice software
Multi-tenant e-invoicing without running your own Peppol operation.
Are you a company that simply wants to receive, manage and prepare e-invoices for accounting?
For that we have, with
GetMyInvoices , a dedicated
solution.
Why now
E-invoicing is becoming a mandatory feature in every software that handles invoices.
The obligation to receive already applies; the obligation to send is being phased in. For ERP, accounting, invoicing and finance vendors this means: whoever does not bring the topic into their product loses customers to solutions that can.
-
01/2025
Receiving obligation
All domestic B2B companies must be able to receive e-invoices.
-
01/2027
Sending obligation, stage 1
Companies with annual revenue above €800,000 must issue e-invoices.
-
01/2028
Sending obligation, stage 2
All remaining companies. Demand from your customers rises accordingly.
How it works
From API integration to live Peppol sending, in five steps.
Five steps, one integration. After that, sending and receiving run for any number of end customers through your product.
-
Customers register themselves
Your end customer completes Peppol registration and verification themselves via the embedded web form.
-
Check the recipient
Before sending, InvoiceRails looks up which document formats the recipient accepts over Peppol.
-
Generate or bring the e-invoice
You generate the compliant e-invoice yourself or optionally have it generated via the API.
-
Send over Peppol
You hand over the document via the API; InvoiceRails delivers it to the recipient through the certified access point.
-
Receive delivery status
InvoiceRails reports delivery status and incoming documents back to your product via webhook.
Embedded onboarding
Your customers register for Peppol inside your product.
Instead of sending customers to a third-party portal, you embed the registration as a web form directly in your interface. Your customer completes the registration and verification process themselves.
- Embedded via iFrame: registration without a media break in your flow.
- Multi-tenant: any number of end customers through one integration.
- Status events: registration and delivery status via webhook.
Embedded in your product · powered by InvoiceRails
For developers
One API, clear environments, complete docs.
Test in the sandbox against the same API as in production. Go live when your integration is ready.
GET /v1/peppol/participants/{id}/formats
POST /v1/einvoice/generate
POST /v1/peppol/messages
GET /v1/peppol/messages/{id}
# Incoming documents arrive via webhook,
# no inbox needs to be polled.
# Webhook example (delivery status)
{
"event": "peppol_message_status_changed",
"payload": {
"message_id": "550e8400-...",
"status": "delivered"
}
}
Formats & standards
You generate the compliant e-invoice yourself. Optionally you use an API endpoint that simplifies generation. Incoming documents are validated.
- PEPPOL BIS 3.0
- UBL
- CII
- XRechnung
- ZUGFeRD
- Factur-X
- EN 16931
- Separate environments: separate sandbox and production with identical API calls.
- Webhooks & status: delivery and error status in near real time.
- Docs & quick start: docs.invoicerails.io
Build vs. Buy
Build it yourself, or embed InvoiceRails.
Focused on one job: making your product Peppol-ready.
| Criterion | Embed with InvoiceRails | Build & operate yourself |
|---|---|---|
| Time-to-Market | weeks | months |
| Certified Access Point | included | certify yourself |
| AS4, SMP/SML, certificates | we handle it | implement yourself |
| Embedded customer registration | included (web form) | build yourself |
| Keeping formats and validation rules current | we handle it | ongoing in-house upkeep |
| Monitoring, retries, delivery status | included | operate yourself |
Security & operations
Infrastructure you can build your product on.
Your product relies on this infrastructure. Operations, security and delivery are a correspondingly high priority for us.
-
Certified & monitored
Certified Peppol Access Point with monitoring, retry logic and delivery status. Failed deliveries are reported so your product can react.
-
Security & compliance
Security and compliance foundation included. Validation rules and format updates are maintained continuously so your delivery stays compliant.
-
Operations & support
Operated by fino data services GmbH as an established provider. We support you from the first integration through go-live.
Free tools
Try it right now
Use our tools directly in the browser — no sign-up, no integration.
-
Check Now ➜
Validator
Check whether your e-invoice meets the Peppol and EN 16931 requirements.
-
Search Peppol ID ➜
Peppol Lookup
Find details about a Peppol ID registered in the Peppol network
FAQ
Frequently Asked Questions
No. InvoiceRails is the certified Peppol Access Point. You integrate a REST API and offer sending and receiving inside your product, without your own certification, AS4 implementation or certificate management.
The integration is designed to take weeks rather than months. You test in a sandbox against the same API as in production and go live after a successful test. The exact duration depends on your data model and scope.
Yes. Through a single integration you register and operate any number of end customers. It is designed for multi-tenant SaaS and ERP vendors with many B2B customers.
The European standard EN 16931 is the reference. XRechnung is its German variant and exists in the UBL and CII syntaxes; ZUGFeRD and Factur-X are hybrid PDF formats based on CII. Over Peppol, Peppol BIS Billing 3.0 (UBL) is typically transmitted. Incoming documents are validated.
Yes. Using the web form, your customers complete the Peppol registration directly within your interface, via iFrame. The customer carries out the verification themselves.
The commercial customer relationship stays with you, and InvoiceRails does not sell a competing product to your customers. As a certified Peppol Service Provider, however, InvoiceRails enters into an agreement with your end customer in order to register and represent them in the Peppol network. That is part of the Service Provider role.
In Germany, Peppol is not a prescribed transmission route, but it is a possible and secure one for e-invoices. Since 1 January 2025 the obligation to receive e-invoices applies in domestic B2B; staggered transition rules apply to sending. Internationally, Peppol is already a standard in many places.
Yes. There are separate sandbox and production environments as well as API documentation at docs.invoicerails.io with quick-start guides for validation, generation, sending and receiving. We set up sandbox access after the contract is signed.
Bring Peppol into your product?
Talk to us: we'll show the integration flow and clarify formats, multi-tenant setup, sandbox access and go-live.
Get in touch