Search
Getting Started Invoice sending Invoice sending Consumer Invoicing Printing Email invoicing Invoice receiving Invoice receiving Scanning Detect Fraud reporting Integration tools Webhooks Reference implementations Maventa Connector Embeddable User Interface Peppol Peppol Network Document Exchange Invoice Response Self-billing support Invoicing formats Invoicing formats Validation Peppol BIS 3.0 Finvoice 3.0 Document types and type codes Preview Maventa JSON (table) Preview Maventa JSON (json schema) Account management Companies and Settings Department Company Users Billing Accounts receivable Accounts receivable Ropo Reminder & Collection Amili Kassavirta Amili Perintä

Peppol Network

Peppol provides a standardised way to exchange electronic business documents between buyers and suppliers, both domestically and across borders. Document exchange takes place through Peppol Certified service providers that connect businesses to the Peppol network, handling the secure sending and receiving of electronic documents, which connect trading partners to the network.

Maventa is a certified Peppol Access Point, registered in the Peppol network as Visma Software International AS. By integrating with Maventa, you can offer Peppol connectivity to your customers.

Sending invoices via Peppol

Sending invoices through the Peppol network does not require separate registration. Maventa customers can send invoices to Peppol recipients the same way they send invoices through any other network.

To send an invoice via Peppol, provide the recipient’s Peppol address and set PEPPOL as the operator.

Peppol addresses

A Peppol address is the recipient’s electronic invoicing address within the Peppol network. It consists of two parts:

For example, in Norway the prefix for organisation numbers is 0192. A Norwegian company with organisation number 123456789 would have the Peppol address 0192:123456789.

Recipient lookup

To check whether a company can receive invoices via Peppol, use Maventa’s Peppol participant lookup tool or the GET /v1/lookup/receivers API method.

The lookup confirms whether the recipient is registered in the Peppol network and returns their Peppol address and supported document types (such as INVOICE or CREDIT_NOTE).

For detailed instructions on using the lookup API — including parameters, request examples, and automatic routing — see the recipient lookup and routing section in the invoice sending guide.

When searching for Peppol recipients through the lookup API, there is a known limitation. To perform a Peppol Directory lookup, use the name field for either the recipient’s name or business ID. The bid field does not currently work for Peppol lookups. This will be corrected in a future version of the API.

Testing Peppol sending

The Maventa testing environment is connected to the Peppol test network, so Peppol sends are processed as real transactions within the test network. You can register one of your test accounts as a Peppol receiver — the registration is created in the Peppol test environment. Then send an invoice to that account from another test account to verify the full Peppol flow end to end. You can also use Peppol’s public test endpoints to send test invoices without needing a real Peppol recipient.

Format handling

Invoices sent through Peppol must comply with Peppol format rules. If the original invoice is not in a Peppol format, Maventa converts it automatically before sending. All invoices are validated against Peppol rules before transmission — invoices that fail validation cannot be sent.

For more information about Peppol formats, see the Peppol profiles and specifications.

Receiving invoices via Peppol

To receive invoices through the Peppol network, a company must be registered as a Peppol receiver.

Once registered, the company can receive electronic invoices from any sender connected to the Peppol network. The company’s details are published in the Peppol Directory, which serves as a shared address book listing all registered receivers, their supported document types, and format versions.

Document types

During registration, the company selects which document types it wants to receive:

Registering as a Peppol receiver

Once a company account has been created in Maventa and receiving is enabled (VISMA network), the company can be registered as a Peppol receiver by creating a Peppol profile.

Maventa registers the company in the Peppol Service Metadata Provider — a registry that stores which organisations can receive documents via Peppol and how to reach them, which then synchronises with the Peppol Directory.

If the company is already registered to receive invoices through a different Access Point, that registration must be removed by the previous Access Point before Maventa can complete the new registration.

Company email requirement

The company email must be set on the Maventa account before registration (required at minimum in Norway).

Register for invoices and credit notes

Call POST /v1/company/profiles with the following parameters:

After registration completes, the response includes the Peppol address the company was registered with.

To receive notifications when registration completes, register a webhook with the NETWORKS event type.

Use GET /v1/company/profiles to view active profiles for the PEPPOL network.

Register for self-billing

Call POST /v1/company/profiles with the following parameters:

Use GET /v1/company/profiles to view active profiles for the PEPPOL network.

Remove a registration

To remove a company from the Peppol network, call DELETE /v1/company/profiles with the profile ID of the registration to delete.

Supported countries and identifiers

Maventa registers companies with the following identifiers (schemes):

Country Identifier Prefix
Finland Organisaatioiden Välinen Tiedonsiirto — a Finnish electronic address identifier created by combining prefix '0037' with the Business ID 0216
Sweden Organisation number 0007
Norway Organisation number 0192
Denmark Det Centrale Virksomhedsregister — the Danish Central Business Register number 0184
Netherlands Kamer van Koophandel — the Dutch Chamber of Commerce registration number or VAT number Depends on which identifier was used to register the company account in Maventa
Belgium Organisation number (Crossroads Bank for Enterprises — the Belgian business register number, also known as KBO in Dutch) 0208
Germany VAT number 9930
Estonia VAT number 9931
Latvia VAT number 9939

To register a participant outside of these countries or with a different identifier, contact Maventa.

Registration timing

Registrations are usually processed immediately. If there are issues with the Peppol register, there may be a delay of up to a few days.

Before registering

Before creating a new registration, check the company’s existing registrations:

Back to top

AI Chat Support 24/7

  • Get help via AI chat available 24/7 whenever it suits you
  • Chat extensively uses Maventa support pages, websites, and blogs in its answers
  • If you need assistance that the AI cannot provide, you can also ask a customer service agent to join the conversation
  • Support requests processed Monday to Friday
Cancel Open chat

Got feedback?

Did you not find what you were looking for? Or was something explained unclearly? Or just want to share your thoughts? We are happy to hear your feedback!

Note: This form is not a way to get support, this is only for feedback for the documentation website. If you need support, please contact Maventa support.

Integration Guide Services & Reach API Specification Changelogs Integration guide Getting Started Invoice sending Consumer Invoicing Printing Email invoicing Invoice receiving Scanning Detect Fraud reporting Webhooks Reference implementations Maventa Connector Embeddable User Interface Peppol Network Document Exchange Invoice Response Self-billing support Invoicing formats Validation Peppol BIS 3.0 Finvoice 3.0 Document types and type codes Maventa JSON (table) Maventa JSON (json schema) Companies and Settings Department Company Users Billing Accounts receivable Ropo Reminder & Collection Amili Kassavirta Amili Perintä Services and reach Maventa services and reach e-invoicing in Finland Mass Printing Service e-invoicing in Sweden e-invoicing in Norway e-invoicing in Denmark e-invoicing in the Netherlands e-invoicing in Belgium e-invoicing in Germany e-invoicing in Estonia e-invoicing in Latvia e-invoicing in Poland e-invoicing in Italy e-invoicing in France e-invoicing in Spain Api specification API overview Getting Started Common & authentication API Invoices API Documents API Companies & settings API Lookups API Detect API Validator API Receivables API Billing API Scanning API B2CFI API B2CNO API B2CSE API Partner API Getting Started API Methods Overview Account Configuration API Methods Invoice Sending API Methods Invoice Receiving API Methods B2C Norway API Methods B2C Finland API Methods Other API Methods Changelogs Product changelog Developer Changelog
Clear Send

Enter your credentials to Maventa testing environment, to authenticate and try things out with the Swagger UI. This will fetch a Bearer token using OAuth2 with the endpoint POST https://ax-stage.maventa.com/oauth2/token. The token is stored in your browser's session storage (cleared when you close the tab) and used in Swagger calls done from this documentation website. The token is valid for 1 hour.

Never use your production credentials here. This is only for testing the Maventa test environment in the Swagger UI.
Reset All None
eui global company lookup document:receive document:send invoice:receive invoice:send company:read company:write validate receivables:assignments analysis billing:reports partner:invoice_delivery_actions partner:lookups partner:takeovers partner:lyanthe_scan_service fi_bank_message:send fi_bank_message:receive
Cancel Sign In