Already have your own Peppol Access Point? Let GoRoute handle the SMP and SML registration. Register participants on the Peppol network with a single API call.
POST /api/v1/participants
{
"scheme": "iso6523-actorid-upis",
"identifier": "0088:7300010000001",
"name": "Acme Trading Ltd",
"country_code": "SE",
"document_types": ["invoice", "creditnote"],
"auto_register": true
}
200 OK
{
"id": "part_7x8k...",
"smp_registered": true,
"sml_registered": true,
"dns_name": "B-abc123...edelivery.tech.ec.europa.eu"
}
Your AP handles message exchange. GoRoute handles SMP/SML registration so your participants are discoverable on the Peppol network.
POST /participants with the participant's scheme + identifier, name, country, and supported document types.
POST /participants/{id}/register registers the ServiceGroup and ServiceMetadata in GoRoute's certified SMP, pointing to your AP endpoint.
GoRoute auto-registers the participant in the SML (Peppol DNS). The participant is now discoverable — senders will route e-invoices to your AP.
ap.yourcompany.com/as4
Invoice processing
SMP-POP000991
Peppol DNS (NAPTR)
api.goroute.ai
Create, update, and delete participants via REST API. Multi-tenant isolation ensures your participants are yours alone.
Register Invoice, Credit Note, Order, and more. We map short names to full Peppol BIS 3.0 URN identifiers.
SMP registration automatically triggers SML (Peppol DNS) registration. Your participants become discoverable on the network instantly.
ServiceMetadata points to your AP endpoint URL and certificate. Traffic goes directly to your infrastructure — ideal for ERP and platform integrators.
Full audit trail of every registration, update, and deregistration. Know exactly when and by whom each change was made.
Running production Peppol G3 certificates. Fully compliant with OpenPeppol's latest PKI migration requirements. See our technical whitepapers for details.
No setup fees. No platform fees. Just pay for the participants you register.
per participant / month — volume discounts available
Every Peppol participant needs both. An Access Point moves the documents; an SMP tells the network where to send them. You keep the AP — we run the SMP.
| Aspect | Access Point (AP) | Service Metadata Publisher (SMP) |
|---|---|---|
| Role | Sends and receives documents | Publishes who can receive what, and where |
| Protocol | AS4 message exchange | HTTPS REST, signed service metadata |
| Analogy | The postal carrier | The address book |
| Handles invoice payloads? | Yes — documents pass through it | No — metadata only, never invoice content |
| In this service | You operate it | GoRoute operates it for you |
Everything you need to integrate, in one place.
| Production SMP | https://smp.goroute.ai |
| Test SMP | https://smp-test.goroute.ai |
| Production SML | edelivery.tech.ec.europa.eu |
| Acceptance SML | acc.edelivery.tech.ec.europa.eu |
| Participant ID scheme | iso6523-actorid-upis |
| Document type scheme | busdox-docid-qns |
| Process scheme | cenbii-procid-ubl |
| SMP specification | OASIS BDXR SMP 1.0, as profiled by the Peppol SMP specification |
| Transport profile | peppol-transport-as4-v2_0 |
| PKI | Peppol G3 PKI — certificate issuance and renewal managed by GoRoute |
| Certified provider ID | POP000991 |
A sending Access Point resolves a participant's metadata with a GET request in this shape:
GET https://smp.goroute.ai/ iso6523-actorid-upis::0088:7300010000001/ services/busdox-docid-qns::urn:oasis:names: specification:ubl:schema:xsd:Invoice-2::Invoice
The SML entry is a DNS record whose hostname is derived from a hash of the lowercased participant identifier:
B-<md5-hex-of-participant-id> .iso6523-actorid-upis .edelivery.tech.ec.europa.eu
Peppol SMP hosting, participant registration and SML propagation — answered.
A Service Metadata Publisher (SMP) is a required component of the Peppol network that publishes your participants' capabilities — which document types they can receive and at which endpoint. Without an SMP registration, other Access Points cannot discover or send documents to your participants.
Yes. GoRoute's SMP-as-a-Service is designed specifically for organizations that operate their own Peppol Access Point but need managed SMP/SML registration. You handle AS4 messaging; we handle participant discovery and registration.
Use our REST API to create a participant with their Peppol ID and document types. GoRoute automatically registers them in the SMP and propagates the entry to the SML (Service Metadata Locator), making them discoverable network-wide within minutes.
The service includes participant CRUD operations, document type management, automatic SML registration, custom AP endpoint configuration, audit logging, and G3 PKI certificate management. All accessible via REST API with no infrastructure to manage.
Pricing is based on the number of registered participants with simple per-participant monthly fees. No setup costs or infrastructure charges. Contact us for volume pricing for Access Points with large participant bases.
An Access Point (AP) moves the documents: it sends and receives invoices over the AS4 protocol. A Service Metadata Publisher (SMP) is the address book: it publishes which document types a participant accepts and which AP endpoint to deliver them to. Every Peppol participant needs both. With GoRoute SMP-as-a-Service you keep operating your own AP and we run the SMP side.
The Service Metadata Locator (SML) is the DNS-based directory that tells a sending Access Point which SMP holds a given participant's metadata. GoRoute publishes a DNS record of the form B-<hash>.iso6523-actorid-upis.edelivery.tech.ec.europa.eu, where the hash is derived from the participant identifier. Without an SML entry the participant cannot be found by other Access Points.
The SMP entry is live as soon as the API call returns. The SML DNS record typically propagates within minutes, after which any Access Point on the Peppol network can resolve and deliver to the participant. Propagation time is governed by DNS TTL, not by manual processing on our side.
We support the standard Peppol participant identifier scheme iso6523-actorid-upis, which covers all Peppol issuing agency codes such as 0088 (GLN), 0192 (Norwegian org number), 0208 (Belgian enterprise number) and 0106 (Dutch KvK). Document types use the busdox-docid-qns scheme and processes use cenbii-procid-ubl.
Any Peppol BIS document type, including invoices and credit notes under Peppol BIS Billing 3.0, orders, despatch advice, catalogues and country-specific profiles. You can register multiple document types per participant and add or remove them at any time via the API without re-registering the participant.
Yes. That is the core of the service. You supply your AS4 endpoint URL and AP certificate, and GoRoute publishes those values in the SMP service metadata. Documents are delivered directly from the sending Access Point to your infrastructure — they never pass through GoRoute.
Yes. We operate a separate test SMP at smp-test.goroute.ai which registers against the Peppol acceptance SML at acc.edelivery.tech.ec.europa.eu. You can validate your integration end to end before promoting participants to production at smp.goroute.ai.
G3 is the third-generation Peppol Public Key Infrastructure that OpenPeppol migrated the network to, replacing the older G2 certificate hierarchy. GoRoute is a certified Peppol provider (POP000991) operating on G3 PKI certificates, and we manage certificate issuance and renewal for the SMP on your behalf.
Migration is a bulk create in our API followed by an SML redirect of each participant to the GoRoute SMP. Because the SML entry points to exactly one SMP per participant, the cutover is atomic per participant and can be staged in batches. We support CSV or API-driven bulk onboarding and will run the migration with you.
Your participants and their metadata are yours. You can export the full participant set via the API at any time, and we will cooperate on an SML redirect to your new SMP so that discoverability is never interrupted. There is no lock-in mechanism in the Peppol SMP model.
The SMP is multi-tenant with strict per-tenant isolation. Each tenant's participants, credentials and audit logs are scoped to that tenant, and API credentials can only read or modify participants belonging to the issuing tenant. GoRoute operates under ISO 27001 information security and ISO 22301 business continuity practices.
Get API credentials in minutes. No contracts, no setup fees. Start registering Peppol participants today.