Get a 14-day developer sandbox with test API credentials, a registered Peppol participant ID, and full access to UBL validation, Schematron checks, and AS4 message exchange.
curl -X POST /peppol-api/v1/send \
-H "X-API-Key: sk_test_..." \
-H "Content-Type: application/xml" \
-d @invoice.xml
# Response
{
"status": "accepted",
"message_id": "msg_a1b2c3...",
"validation": {
"ubl": "passed",
"schematron": "passed",
"warnings": 0
}
}
Prefixed sk_test_ key with read/write/send scopes and rate limiting (30 req/min).
Four deterministic 9999:test-* receivers simulate success, timeout, validation failure, and recipient-not-found flows end-to-end.
UBL 2.1 XSD, EN16931 Schematron, Peppol BIS 3.0 rules, and eDEC code list checks.
Complete OpenAPI documentation, Postman collection, and quickstart guide at docs.goroute.ai.
Build and test your integration against the same compliance gate and AS4 stack we run in production. Flip one switch to go live on the real Peppol network with an SML-registered participant ID and a G3 certificate.
Submit the form below with a business email. Approved developers get a sk_test_ API key within 24 hours on business days.
Run any invoice or credit note through our full compliance gate — UBL 2.1 XSD, CEN EN16931, Peppol BIS 3.0, PINT Oman / A-NZ / EU / SG / MY / JP, and XRechnung.
Exercise every code path — success, timeout, validation failure, recipient-not-found — against four deterministic 9999:test-* receivers with full webhook lifecycle events.
Upgrade your plan and GoRoute issues a Peppol G3 certificate, registers your participant ID in the production SML, and unlocks real AS4 send and receive — no code change required.
Fill out the form below. We review requests manually and typically provision accounts within 24 hours on business days.
Thank you for your interest in the GoRoute developer program.
We will review your application and provisioning credentials within 24 hours. Check your email for next steps.
One API validates and routes invoices, credit notes, self-billing documents, and Tax Data Documents across the global Peppol network and every active PINT jurisdiction — no extra SDKs, no per-country plumbing.
Full CEN EN16931 + Peppol BIS 3.0 Schematron validation for invoice and credit note — the baseline used across the EU and all non-PINT Peppol authorities.
Official OpenPeppol PINT OM validation for billing and self-billing, plus Oman Tax Data Document (TDD) generation for CTC tax reporting to the Oman Tax Authority.
PINT Australia–New Zealand invoice, credit note, and self-billing variants — including ATO Digital Partnership Office conformance testing support for Australian eInvoicing.
PINT SG (IRAS InvoiceNow), PINT MY (LHDN MyInvois), and PINT JP jurisdiction packs — auto-detected from your CustomizationID with no extra configuration.
Country-specific CIUS packs such as XRechnung (Germany) apply conditionally per receiver, layered on top of the baseline EN16931 gate. The response reports exactly which packs matched.
Full support for self-billing invoice and credit-note profiles in every jurisdiction pack — same REST endpoint, automatic profile detection from UBL.
A single REST interface for UBL validation, AS4 exchange, SMP lookup, webhooks, and multi-tenant isolation — enough to ship any e-invoicing product that needs to talk to Peppol.
Embed Peppol-ready invoicing in SAP, Oracle, Microsoft Dynamics 365, Odoo, NetSuite, Sage, Zoho, Xero, QuickBooks, or Tally without running your own AS4 stack or Schematron engine.
Bolt EU, A-NZ, Singapore, Malaysia, and Oman e-invoicing compliance onto Stripe, Chargebee, Recurly, or Zuora-style products with a single vendor for 40+ jurisdictions.
Become a white-label Peppol AP + SMP for your own customers with per-tenant API keys, isolated Peppol participant IDs, and delegated certificate management.
Country-specific Continuous Transaction Control workflows — e.g. Oman TDD submission to the Oman Tax Authority, or IRAS InvoiceNow for Singapore GST — all behind one API.
Issue compliant self-billing invoices to suppliers, sellers, or gig-economy providers and receive their responses via Peppol — automated, auditable, and EN16931-valid.
Run bulk /validate calls over historic invoice archives to confirm EN16931 / PINT compliance before regulator audits or Peppol certification reviews.
Point your integration tests at these 9999:test-* receivers to exercise every code path. Each returns a predictable outcome end-to-end, including webhook lifecycle events.
| Test case | Receiver ID | Simulated outcome |
|---|---|---|
| Success | 9999:test-success |
Moves queued → sending → sent; fires document.sent webhook |
| Timeout | 9999:test-timeout |
Automatic retry then fails with error_code=TIMEOUT |
| Validation failure | 9999:test-validation-failure |
Simulated receiver rejection; fails with VALIDATION_ERROR |
| Recipient not found | 9999:test-recipient-not-found |
Simulated SMP lookup miss; fails with RECIPIENT_NOT_FOUND |
We manually review every application and typically provision sandbox accounts within 24 hours on business days. You receive an email with your API key, sandbox base URL, and test receiver identifiers.
Your sandbox key stops working at the expiry date. Email admin@goroute.ai before expiry to extend it, or upgrade to a paid production plan with an SML-registered Peppol participant ID and a G3 certificate.
Developer sandbox keys are limited to 30 requests per minute and 1,000 requests per day — enough for integration testing and CI pipelines. Production plans have substantially higher limits with burst allowances.
No. The sandbox only delivers to four deterministic 9999:test-* receivers hosted by GoRoute — test-success, test-timeout, test-validation-failure, and test-recipient-not-found. Production AS4 delivery to real Peppol participants is enabled when you upgrade to a paid plan.
We require a business email to verify applicants represent a legitimate organization. This prevents abuse and keeps sandbox resources available for real integration projects.
Yes. Every invoice and credit note passes through the same five-layer compliance gate as production: UBL 2.1 XSD, business rules, eDEC code lists, baseline CEN EN16931 + Peppol BIS 3.0 Schematron, and any applicable PINT or national CIUS pack. Sandbox results are identical to production outcomes.
GoRoute validates PINT Oman (OM), PINT Australia–New Zealand (A-NZ), PINT EU, PINT Singapore, PINT Malaysia, and PINT Japan — for both billing and self-billing, invoice and credit note. The correct pack is auto-selected from your CustomizationID.
Yes. XRechnung (Germany) and other national CIUS packs are applied conditionally per receiver on top of the baseline EN16931 gate. The API reports which CIUS packs were matched in the validation response.
POST your UBL XML to /api/v1/send with a receiver of 9999:test-success (or any of the four simulated receivers). GoRoute runs the full compliance gate and then simulates AS4 delivery, emitting document.sent, document.failed, and related webhook events exactly as production would.
Configure a webhook URL in your tenant dashboard. GoRoute POSTs document.received, document.validated, document.sent, document.failed, and document.delivered events with HMAC-signed payloads, retries with exponential backoff, and dead-letter logging.
/api/v1/smp/lookup accepts any ISO 6523 participant identifier and returns the document types and processes the receiver supports, along with the receiving AP endpoint. In sandbox, lookups against 9999:test-* receivers return deterministic simulated metadata.
Yes. Full OpenAPI 3.1 specification, Postman collection, and Python / Node.js / cURL code samples are published at docs.goroute.ai and linked from your sandbox welcome email.
Your API key switches from sk_test_ to sk_live_, GoRoute issues a Peppol G3 certificate for your organization, registers your real participant ID in the production SML, and unlocks AS4 send and receive against the live Peppol network. The API surface is identical — no code change required.
Every request is scoped to your org_id via the X-API-Key header, and every database query is filtered by tenant. Certificates, keystores, participant IDs, webhooks, and audit trails are isolated per tenant. GoRoute is ISO 27001 certified with a public Statement of Applicability.
Book a demo with our team to see how GoRoute can simplify your e-invoicing compliance.