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 Preview Maventa JSON (table) Preview Maventa JSON (json schema) Account Management Companies and Settings Users Billing

Document Exchange

In addition to invoices, Maventa supports the exchange of other trading documents via Peppol networks.

Companies and government organizations are increasingly interested in full procurement automation. eOrdering automates the purchase-to-pay process and provides benefits across different teams and the organization as a whole, including:

Automation of ordering, such as using structured catalogues as the basis for orders, simplifies information exchange and benefits all parties in the procurement chain. Steps like approvals, order picking, and invoicing can be automated, improving efficiency and reducing errors.

Peppol BIS ordering.

All the document types and profile versions in Peppol

Documents endpoints

Note that these Document endpoints are meant for other trading documents than invoices and credit notes, such as order documents, vouchers and reminders. For exchanging invoices and credit notes use invoice endpoint. Please also note that format conversions and full look up features are not supported for this endpoint.

Document sending

Documents are sent by uploading a document file in XML format along with the required parameters in the API call:

Use POST /v1/documents to send a document. The call returns a document ID.

Parameters:

Currently, POST /v1/documents does not perform automatic recipient lookup. Therefore, to send a document, you must provide both the recipient’s full Peppol ID and the operator (PEPPOL) in the request parameters. Recipient information can also be extracted from supported XML file formats.

Use GET /v1/documents/{id} to check the status of a sent document, to see whether it was delivered successfully or failed. You can also use webhooks to receive real time notifications of document status changes.

Document receiving

To receive documents, register first the company as document receiver, like this.

Documents are received by listing new incoming documents in Maventa and then downloading the document and attachments into the financial system. List and download documents

Use GET /v1/documents with params direction=RECEIVED, received_at_start, and received_at_end to get list of documents available for download. It is possible to use the param fields to limit the amount of data returned on the response.
Use GET /v1/documents/{id} to download the document
Use PATCH /v1/documents/{id} to markd the document status to ‘CONFIRMED_DELIVERY’ after downloading the document. Only when the document is in ‘CONFIRMED_DELIVERY’ status, the downloading process is considered to be completed by the system.

Receiving ordering and other document types

The receiving of ordering and other document types can also be enabled using this endpoint. In these cases it’s also required to specify the desired profile version (profile_version) in the request. Note: Make sure the system integrating is able to process the requested profile version. See Document receiving for details.

Example request:

{ “network”:”PEPPOL”, “profiles”:[“INVOICE_RESPONSE”], “profile_version”:”PEPPOLBIS30” }

Supported profiles and versions:

profile profile_version Supported markets Notes
ORDER PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL  
ORDER_RESPONSE PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL Used to to accept or reject a received order
CATALOGUE PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL  
CATALOGUE_RESPONSE PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL Used to accept or reject a received catalogue
DESPATCH_ADVICE PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL a document accompanying a shipment of goods that lists the description, and quantity of the goods delivered
VOUCHER PEPPOLBIS30 FI, NO, SE, DK, NL  

REMINDER PEPPOLBIS30, EHF30 FI, NO, SE, DK, NL INVOICE_RESPONSE PEPPOLBIS30 FI, NO, SE, DK, NL, BE MESSAGE_LEVEL_RESPONSE PEPPOLBIS30 FI, NO, SE, DK, NL, BE INVOICE DEPRECATED: Use INVOICE_AND_CREDIT_NOTE CREDIT_NOTE DEPRECATED: Use INVOICE_AND_CREDIT_NOTE

EHF30 is a Norwegian national format and should be preferred for Norwegian customers.

UNKNOWN, INVOICE, CREDIT_NOTE, ORDER, ORDER_RESPONSE, CATALOGUE, CATALOGUE_RESPONSE, SELF_BILLING_INVOICE, DESPATCH_ADVICE, RECEIPT, VOUCHER, BANK_FILE, REMINDER, SCAN, INVOICE_RESPONSE, MESSAGE_LEVEL_RESPONSE, EXPRESSION_OF_INTEREST_REQUEST, EXPRESSION_OF_INTEREST_RESPONSE, TENDER_STATUS_REQUEST, CALL_FOR_TENDERS, TENDER, TENDER_RECEIPT, ORDER_CHANGE, ORDER_CANCELLATION, SELF_BILLING_CREDIT_NOTE

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 Maventa JSON (table) Maventa JSON (json schema) Companies and Settings Users Billing Services and reach Maventa services and reach e-invoicing in Belgium e-invoicing in Denmark e-invoicing in Estonia e-invoicing in Finland Mass Printing Service Amili Kassavirta Amili Perintä Ropo Perintä e-invoicing in Germany e-invoicing in Italy e-invoicing in the Netherlands e-invoicing in Norway e-invoicing in Poland e-invoicing in Sweden 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.
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