Hi,
For an e-commerce solution, I understand that an integration with PEPPOL would work as follows:
- The customer could select this payment method during checkout.
- The corresponding payment plugin would then ask for their PEPPOL ID.
- At the end of the checkout process, the plugin would generate a UBL file (using, for example, the library
github.com/josemmo/einvoicing
)
- The plugin would then connect to the merchant's PEPPOL access point to transmit the UBL file.
- The PEPPOL network would then make the invoice available to the customer via their PEPPOL access point.
The main challenge in all of this is the connection between the plugin and the PEPPOL access point. Different access points offer different APIs to transmit the UBL file. For example, here is the API for the peppol.com access point:
api.peppol.com/swagger/index.html
The problem is that if we develop a plugin for peppol.com, but you wish to use another access point, it won't work. Thus, we are in a similar situation as with online payment platforms that act as intermediaries between merchants and customers: a specific plugin must be developed for each PEPPOL access point which we would want to support.
For example, the Qvalia access point has developed a specific plugin for WooCommerce to interface with their PEPPOL autobilling service.
In summary, I currently do not have a clear vision of what we will offer for PEPPOL by 2026. However, if it is something you would like us to develop for you, we could create a payment plugin for the access point of your choice for a several hundred euros. So, I don’t think it will be an issue to have a solution in place by then. It’s more a question of who will pay and how it will be implemented for smaller businesses.
At present, supporting this on an e-commerce site requires paying a subscription with a PEPPOL access point and paying for the development of an integration with that access point if no integration is already available between the e-commerce solution and the access point. This makes it quite burdensome for small businesses. It’s unfortunate that PEPPOL has not also standardized an API for transmitting UBL files to and from access points.