Managed SMP Hosting

Peppol SMP-as-a-Service

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.

Register Participant

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"
}
How It Works

Three API Calls to Peppol Visibility

Your AP handles message exchange. GoRoute handles SMP/SML registration so your participants are discoverable on the Peppol network.

1

Create Participant

POST /participants with the participant's scheme + identifier, name, country, and supported document types.

2

Register in SMP

POST /participants/{id}/register registers the ServiceGroup and ServiceMetadata in GoRoute's certified SMP, pointing to your AP endpoint.

3

Discoverable on Peppol

GoRoute auto-registers the participant in the SML (Peppol DNS). The participant is now discoverable — senders will route e-invoices to your AP.

Architecture

Your AP + Our SMP

Your Infrastructure

Your Peppol AP

ap.yourcompany.com/as4

Your Application

Invoice processing

REST API calls
to register participants

GoRoute SMP

Certified SMP

SMP-POP000991

SML Registration

Peppol DNS (NAPTR)

REST API

api.goroute.ai

Features

Everything You Need for SMP Management

Participant CRUD

Create, update, and delete participants via REST API. Multi-tenant isolation ensures your participants are yours alone.

Document Type Management

Register Invoice, Credit Note, Order, and more. We map short names to full Peppol BIS 3.0 URN identifiers.

SML Auto-Registration

SMP registration automatically triggers SML (Peppol DNS) registration. Your participants become discoverable on the network instantly.

Custom AP Endpoints

ServiceMetadata points to your AP endpoint URL and certificate. Traffic goes directly to your infrastructure — ideal for ERP and platform integrators.

Audit Logs

Full audit trail of every registration, update, and deregistration. Know exactly when and by whom each change was made.

G3 PKI Certified

Running production Peppol G3 certificates. Fully compliant with OpenPeppol's latest PKI migration requirements. See our technical whitepapers for details.

Pricing

Simple Per-Participant Pricing

No setup fees. No platform fees. Just pay for the participants you register.

SMP-Only Plan
Contact Us

per participant / month — volume discounts available

Up to 50 participants
REST API access
SMP + SML registration
Custom AP endpoint
Audit logs
Email support (24h SLA)
Contact Sales
The Difference

SMP vs Access Point: What's the Difference?

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
Technical Specification

Endpoints, Schemes and Standards

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

SMP lookup URL format

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

SML DNS record format

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
FAQ

Frequently Asked Questions

Peppol SMP hosting, participant registration and SML propagation — answered.

What is an SMP and why do I need one for Peppol?

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.

Can I use GoRoute's SMP with my own Access Point?

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.

How does participant registration work via the API?

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.

What is included in the managed SMP service?

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.

How much does the managed SMP service cost?

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.

What is the difference between an SMP and an Access Point?

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.

What is the Peppol SML and why does it matter?

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.

How long does it take for a participant to become discoverable on Peppol?

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.

Which participant identifier schemes do you support?

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.

Which document types can I register for a participant?

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.

Can I point participants at my own Access Point endpoint?

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.

Do you support the Peppol test environment?

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.

What is G3 PKI and is GoRoute compliant?

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.

How do I migrate participants from another SMP?

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.

What happens to my participants if I stop using the service?

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.

Is the SMP multi-tenant, and how is my data isolated?

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.

Ready to Register Your First Participant?

Get API credentials in minutes. No contracts, no setup fees. Start registering Peppol participants today.