Talking Peppol made easy

Carrying trade information in the sky

EasyUBL is the programmer's choice of REST-APIs for easy integration to the Peppol (Pan-European Public Procurement OnLine) network.

Send Peppol documents through EasyUBL providing only the absolute minimum necessary information. EasyUBL takes care of the rest.

Receive Peppol documents through EasyUBL and enjoy the AI accounting proposals delivered with a json document version in addition to the raw XML document and a human-readable versions (PDF or HTML).

To work with EasyUBL API you have to be a tenant.
As a tenant, you can set up companies that can send and receive documents. A tenant could, for example, be the developer of an ERP system, or a company that develops a component for an ERP system. The companies that use the ERP system, or the component, are the companies that the tenant creates. The endpoint is linked to the companies' registration numbers, VAT numbers, GLN numbers, etc.
EasyUBL is an extension to Semantic.biz that transports documents. EasyUBL makes the documents usable for ERP systems.

You can immediately receive invoices by using the Accountant's page

Once you have created a Tenant and obtained an API key, you can create your first company directly in the API's swagger page. To open the bookkeeper's page, you need a temporary key. This can be retrieved in the API's swagger page.

The company you created can pin this link to the process bar in their browser. In the long term, the idea is that the application is accessed directly from the ERP system, but you can easily work with it from the process line.

If you contact EasyUBL, we will immediately bring you to this point.
At this stage, the companies receives UBL invoices/orders. The created companies have access to the documents they receive and must be started with accounting for cost creditors and the approval flow. If no one else sends you UBL invoices, EasyUBL will send you some. You can reject these in the approval flow, or delete them in the ERP system if you transfer them to the draft.

The companies that are already running will want to have vouchers posted directly in the ERP system. The companies must start sending invoices. Creation of new companies must be automated so that starting companies does not become a manual task. For some companies, purchase orders and goods receipt will be most important. These tasks require that the invoice flow is running. Everyone needs invoicing, that's why we start here.

At the current stage, the company's bookkeeper must manually retrieve documents for bookkeeping as they normally do. It will therefore immediately save time to remove this operation. Therefore, we solve this task first.
This function is used:

"api/ SendDocuments/ InvoiceCreditnote"

The invoice is sent as a json document. When this document is significantly simpler than the finished UBL document, it is primarily because redundant information and fields containing intermediate calculations intended for presentation of the document have been removed. Information-bearing fields that some may need have also been removed. EasyUBL has been sending UBL documents for several years, and the fields that are included are what our customers have needed. If one of your customers should miss any information, we will create it in the json document.

When an invoice has been sent, the sender will receive notifications telling where the invoice is and whether it has been received. This will be sent via a webhook call. If the ERP system cannot respond to a webhook call, we have other options which we will discuss with Tenant's IT department
The next step will be to send an invoice. This task is often the first that comes to mind because a customer requires invoices electronically. It is a good idea to have reception running first, as this allows you to send/receive internally and check the result.
This function is used:
"api/ SendDocuments/ InvoiceCreditnote"

The invoice is sent as a json document. When this document is significantly simpler than the finished UBL document, it is primarily because redundant information and fields containing intermediate calculations intended for presentation of the document have been removed. Information-bearing fields that some may need have also been removed. EasyUBL has been sending UBL documents for several years, and the fields that are included are what our customers have needed. If one of your customers should miss any information, we will create it in the json document.

When an invoice has been sent, the sender will receive notifications telling where the invoice is and whether it has been received. This will be sent via a webhook call. If the ERP system cannot respond to a webhook call, we have other options which we will discuss with Tenant's IT department
An unhandled error has occurred. Reload 🗙