How to Connect Your Accounting Software via the Invoro API
If you already generate invoices in your own software, you do not need to retype them into Invoro. The API lets your platform send invoices over Peppol and receive delivery updates automatically. This tutorial outlines the integration at a high level for developers.
- 1
Generate an API key
In your Invoro account, create an API key. Keep it secret and send it on every request. Each key is scoped to your company, so you stay in control of what it can do.
- 2
Send an invoice
Post your invoice to the API as structured data or UBL. Invoro validates it against EN 16931, runs the network lookup for the recipient, and transmits it over Peppol, returning an identifier you can store against the invoice in your system.
- 3
Receive delivery webhooks
Register a webhook URL so Invoro can call your system when delivery status changes. This lets you update your records to sent, delivered, or failed without polling.
- 4
Handle inbound invoices
For receiving, Invoro can push incoming invoices to your webhook as structured data, so your software ingests supplier invoices automatically.
- 5
No-code alternative: email forwarding
If you do not want to build against the API, the built-in email forwarding integration covers many of the same needs without writing code. Add one or more forwarding addresses and, per rule, choose the direction (incoming, outgoing, or both) and the export formats you want attached (PDF, UBL XML, ZUGFeRD XML, ZUGFeRD PDF, or XRechnung). Invoro then emails a copy of each matching invoice straight to your accountant or document inbox. Set it up under Integrations, no external account required.
- 6
Test before going live
Validate the full flow with a small number of invoices first, confirm your webhook handling, then scale up. If you need the full API reference or higher volumes, get in touch and we will help you onboard.
Try it on the free plan
Create an account and put this tutorial into practice. Five invoices a month, no card required.
Start free