Post an invoice and get back a verdict: structure, business rules, code lists, EN 16931 Schematron, and the country profile that applies — five layers, one call. Then the API files what the authority requires. In Oman that is the Tax Data Document to the Tax Authority; in Saudi Arabia it is ZATCA clearance. Getting the invoice to the buyer is a different job, on Peppol API integration.
{
"status": "valid",
"layers": {
"xsd": "pass",
"business_rules": "pass",
"code_lists": "pass",
"schematron": "pass",
"pint_om": "pass"
},
"warnings": 0,
"errors": 0,
"ready_to_send": true
}
Anyone whose software produces an invoice that a tax authority will judge. The rule packs are maintained here so they are not maintained in your codebase — see the Oman rule pack for what one of them contains.
Add Peppol e-invoicing as a native feature in your accounting or ERP product. Your users stay in your UI — GoRoute handles the delivery and compliance in the background.
Embed tax-compliant invoicing into your payment, billing, or subscription platform. Support Oman Fawtara, EU, ZATCA, and other mandates without building compliance infrastructure.
Enable your sellers or service providers to issue compliant e-invoices through your marketplace. Multi-tenant API design means each merchant gets isolated invoicing capabilities.
Everything you need to add e-invoicing to your product — from validation to delivery to tax reporting.
XSD structural validation, business rule checks, eDEC code list enforcement, EN16931/BIS Schematron, and country-specific PINT rules. One API call, complete compliance verification.
A validated invoice still has to reach the buyer. That is a separate job with its own endpoints, SMP lookup and delivery receipts — see Peppol API integration.
Automatic Tax Data Document generation and submission to Oman OTA, ZATCA clearance for Saudi Arabia, and Chorus Pro for France. Country-specific requirements handled by the API.
Receive real-time notifications for invoice delivery, validation results, tax authority responses, and status changes. Subscribe to the events your application needs.
Register and manage Peppol participant identities programmatically. Configure document types, processes, and endpoints through the API — no manual SMP configuration needed.
Each API key maps to an isolated organization. Data, invoices, configurations, and audit trails are fully separated. Built for platforms that serve multiple businesses.
Sign up, receive sandbox credentials, and start testing with the Peppol test network immediately.
Integrate validation, delivery, and webhook endpoints into your application using the OpenAPI 3.0 specification.
Switch to production credentials. GoRoute provisions your Peppol identity and connects you to the live network.
Process thousands of invoices. GoRoute handles infrastructure scaling, compliance updates, and network changes automatically.
The API handles country-specific rules automatically based on the invoice's jurisdiction.
PINT OM validation, TDD generation, OTA Tax Gateway submission. Full Phase 1–3 mandate support.
ZATCA Phase 2 clearance, QR code generation, cryptographic stamping. B2B and B2C invoice types.
EN16931, Peppol BIS 3.0, XRechnung (DE), FatturaPA (IT), Chorus Pro (FR), and 20+ EU member state formats.
A-NZ PINT format, ATO and IRD compliance. Peppol BIS Billing 3.0 with AU/NZ extensions.
SG PINT format, InvoiceNow network. Peppol-compliant invoicing for Singapore-registered businesses.
JP PINT format, Qualified Invoice System support. Peppol-based invoicing for Japanese market requirements.
Full API specification for code generation in any language. Import directly into Postman, Insomnia, or your OpenAPI toolchain.
Full test environment connected to the Peppol test network. Validate invoices, test delivery, and verify webhooks before going live.
Detailed API reference, integration guides, sample payloads, and error code documentation at docs.goroute.ai.
Subscribe to events for delivery confirmations, validation results, and tax authority responses. No polling required.
{
"event": "invoice.delivered",
"timestamp": "2026-04-15T10:30:00Z",
"data": {
"invoice_id": "INV-2026-0042",
"recipient": "9959:872236341",
"peppol_message_id": "msg-abc123",
"delivery_status": "accepted",
"tdd_submitted": true,
"ota_reference": "TDD-2026-0042"
}
}
Get sandbox API credentials and start integrating Peppol e-invoicing into your platform today.
These answers are also published as structured data for search and answer engines.