Peppol delivery status: what each OrdoGrid badge means
What Créé, Traité, Erreur and the other OrdoGrid Peppol badges mean, how long delivery takes, when to wait, retry or call support, and what Traité does not prove.
- Updated
- Content owner
- Customer education team
- For
- Freelancers and small business owners · Office and finance staff who send invoices · Accountants supporting clients on Peppol · Developers integrating with the OrdoGrid API
At a glance
The Peppol badge in OrdoGrid reports transport only. Traité means the network delivered the invoice to your customer's Peppol provider, not that the customer accepted or paid it. Créé, En file, En attente and Nouvelle tentative mean wait; Erreur, Pas sur Peppol, Déjà envoyé and Annulé need an action, and that action is never a new invoice number.
Before you begin
- An invoice or credit note sent on Peppol from an OrdoGrid company with a BE VAT number
- Access to the Factures list and to Peppol → Outbox
- The invoice number and the date and time you sent it
What you will achieve
- Read every OrdoGrid Peppol badge and know the next step
- Know how long to wait before contacting support
- Keep network delivery, the customer's response and payment apart
- Give support, your accountant or your developer the right evidence
On this page
The Peppol badge on an invoice in OrdoGrid answers one question: did the Peppol network deliver the structured invoice to your customer's Peppol provider? Traité (processed) means yes. It does not mean that the customer has booked, approved or paid the invoice. While a badge shows the delivery is still under way, wait; when it shows a problem, act on it, and the right action is never a new invoice number.
This reference is for anyone who sends invoices or credit notes on Peppol from OrdoGrid, which requires a Belgian (BE) VAT number. It covers the badges, waiting times and evidence. Checks before sending are in Common Peppol invoice validation errors; retrying, emailing or crediting after a failure or a rejection in Fix a failed Peppol send or a rejected Peppol invoice; your customer's replies in Peppol invoice responses. The Peppol pages are in French in every interface language, so labels are quoted as on screen with a translation in brackets.
What each badge means and what to do
| Badge | What happened | What to do |
|---|---|---|
| Créé (created) | OrdoGrid's access point accepted the document and is delivering it. Shown as En cours (in progress) in the list filter and in the invoice's Envoi et Paiement section | Wait. Click Vérifier later. Do not send again |
| En file (queued), En attente (pending) | The document is waiting to be sent or is being processed | Wait. Do not send again. But if the send results showed Des erreurs sont survenues. (errors occurred) and the row in Outbox stays on En attente, nothing was sent: OrdoGrid stopped before contacting the network. Do not wait; send OrdoGrid support the error message shown (API: transmission_state preparation_failed) |
| Nouvelle tentative (retrying) | Delivery hit a temporary problem; a new attempt runs automatically | Wait. After one working day without Traité, contact support |
| Traité (processed) | The network delivered the document to your customer's Peppol provider. Filter label Livré (envoyé) (delivered) | Nothing more on Peppol. Track payment against the Échéance (due date) |
| Erreur (error) | Not delivered, or the outcome of the attempt is unknown | Click Vérifier, then retry once as in Fix a failed Peppol send. If the badge still shows Erreur after the retry, or OrdoGrid refuses because an earlier outcome must first be reconciled, do not click again: contact support |
| Pas sur Peppol (not on Peppol) | OrdoGrid found your customer when you sent, but no Peppol registration accepting this document was found when delivery was attempted | Ask the customer whether its registration accepts invoices and credit notes. If it cannot receive, email the same invoice: Customer not on Peppol |
| Déjà envoyé (already sent) | The network reports this exact document as already sent. This catches the same document sent twice, not a second invoice for the same sale | Do not resend. Look for the earlier transmission in Outbox, ask the customer, then support |
| Annulé (cancelled) | The Peppol transmission was cancelled | Ask support what happened before you retry |
| Envoyé par email, Erreur email | Legacy states that can appear on older documents | Nothing to do. OrdoGrid does not switch to email by itself; if one appears on a recent document, contact support |
Credit notes sent on Peppol show the same badges. Received documents show Reçu (received) and are covered in Peppol invoice responses.
- Traité
- OrdoGrid's badge for a transmission that the network reported as delivered to the recipient's Peppol provider (its access point). It is transport evidence only: it does not prove that the recipient's software imported the invoice, and it is neither acceptance nor payment.
Where to find the status in OrdoGrid
| Where | What you see | Use it for |
|---|---|---|
| Factures (Invoices), column Statut | The Peppol badge next to the invoice status; hover over it for a short explanation in French (the tooltip for Traité says the recipient received the document: read it as the recipient's Peppol provider) | An overview of all invoices |
| The invoice, sidebar section Envoi et Paiement | Email history and the Peppol status, with a refresh icon | The sending history of one invoice |
| Peppol → Outbox | The badge in the Statut column, Vérifier (check) on each row, the download menu | Checking now and downloading evidence |
| Peppol → Outbox, status filter | Filter Livré (envoyé) for Traité, En cours for Créé, Erreur for Erreur only | Narrowing the list. Pas sur Peppol, Déjà envoyé, Annulé, Nouvelle tentative and En attente have no filter: read the Statut column |
Check one invoice now
- In the sidebar, open Peppol, then the Outbox tab.
- Find the row by Numéro (number) and read the badge in the Statut column.
- Click Vérifier on that row. OrdoGrid asks its access point for the current status and confirms with Statut vérifié (status checked).
- For customer responses, click Actualiser (refresh) at the top, which fetches newly received documents and responses. A banner such as 1 nouvelle réponse reçue (1 new response received) appears on the Récent and Inbox tabs, and the document lists them under Réponses reçues. Responses reach OrdoGrid only in Mode : Envoi + réception (send and receive).
- For evidence, use the row's download icon (Télécharger) and choose XML or PDF, or select several rows to download a ZIP with an
xmland apdffolder.
You do not have to click anything for the badge to change. OrdoGrid processes status reports from its access point every minute and re-checks all open transmissions every three hours. Received documents and customer responses are also fetched every hour; Actualiser fetches them at once. These are processing intervals, not delivery guarantees.
How long delivery normally takes
FPS Finance says that most Peppol invoices arrive within minutes to a couple of hours, that the network does not guarantee real-time delivery, and that you should contact your software supplier when a delay exceeds one working day (Peppol FAQ).
| Time since you sent | Badge | Do this |
|---|---|---|
| Less than an hour | Créé, En file, En attente | Nothing. Click Vérifier once if you need certainty |
| Up to one working day | Créé, En file, En attente, Nouvelle tentative | Vérifier now and then. Do not resend and do not email a copy |
| More than one working day | Anything other than Traité | Contact OrdoGrid support with the details listed under “Evidence to keep” |
| At any time | Erreur, Pas sur Peppol, Déjà envoyé, Annulé | Follow the action in the badge table |
What Traité proves, and what it does not
Peppol uses a four-corner model: you (corner 1), OrdoGrid's access point (corner 2), your customer's access point (corner 3) and your customer's software (corner 4). The two access points exchange the document over the Peppol AS4 transport profile. Traité reflects the step from corner 2 to corner 3. Four separate signals can follow one invoice:
| Signal | From → to | What it tells you | In OrdoGrid |
|---|---|---|---|
| Transport status | Access point → access point | The document reached your customer's provider | The Peppol badge |
| Message Level Status (MLS) | Customer's provider → your provider | Whether that provider could pass the document on to your customer, or found it invalid | No separate label |
| Invoice Response | Customer's software → you | Its business decision: received, query, conditions, rejection, approval, payment initiated | Réponses reçues, only in Mode : Envoi + réception |
| Payment | Customer's bank → your bank | Money in your account | Your bank statement, then Record payment in Settlement |
OpenPeppol is phasing MLS in between July 2026 and early April 2027, after which every provider must send and receive it; by default only failures are reported (MLS specification). MLS replaces the older Message Level Response (MLR). An Invoice Response is optional in standard Peppol BIS, so many customers never send one (BIS Invoice Response 3.2).
If a customer says it never received an invoice marked Traité, the document reached its provider: give the customer the invoice number and the sending date and ask it to check with that provider. Contact OrdoGrid support if nothing turns up. Do not resend: Peppol cannot recognise duplicates (FPS Finance, specific FAQ, Q4).
What the law requires, what we recommend, what OrdoGrid does
| What applies | |
|---|---|
| The law requires | Since 1 January 2026, a business established in Belgium must, with some exceptions, issue structured invoices to its business customers established in Belgium and identified for VAT there, by default in Peppol BIS over the Peppol network. The law requires neither a delivery receipt nor an Invoice Response. If the customer technically cannot receive, you must still issue the invoice in another form, such as a PDF (art. 53 §2bis VAT Code, last paragraph, Law of 10 February 2026). A delivery problem does not move the issue deadline, the 15th of the month after the chargeable event (Royal Decree no. 1, art. 4) |
| We recommend | One channel per invoice. Peppol cannot detect duplicates, and on 8 September 2026 the Belgian Peppol service providers' forum recommended not to send an email copy to a customer that receives on Peppol. This is a recommendation, not a ban |
| OrdoGrid does | Validates and archives the exact XML and PDF before sending. On a retry, it resends that same archive only if its access point did not accept the first attempt; once the access point has accepted a document, OrdoGrid never sends it a second time. It refuses a new attempt while an earlier outcome is unknown and never switches to email by itself. It has no Peppol test mode |
Worked example 1: from Créé to paid
Atelier Nord BV, a joinery in Ghent, fits shelving for Studio Berg BV in Leuven. Both are VAT-registered and established in Belgium, and Atelier Nord uses Mode : Envoi + réception.
| Invoice F-2026-0118, Monday 5 October 2026 | Amount |
|---|---|
| Shelving installation, 40 hours × €50.00 | €2,000.00 net |
| VAT 21% | €420.00 |
| Total | €2,420.00 |
| Due date | 4 November 2026 |
| When | What Atelier Nord sees | What it means |
|---|---|---|
| Mon 5 Oct, 09:10 | Sauvegarder & Envoyer (save and send); Outbox shows Créé; the invoice shows Envoyée | OrdoGrid's access point has the invoice |
| Mon 5 Oct, 09:12 | After Vérifier: Traité | Studio Berg's provider has the invoice |
| Tue 6 Oct | 1 nouvelle réponse reçue: Acceptée avec erreurs | OrdoGrid's label for code AB, which in Peppol only means a readable invoice was received |
| Thu 8 Oct | Acceptée (AP) | Approved; the next step is payment |
| Mon 2 Nov | Payée (PD) | Payment initiated, not money received |
| Wed 4 Nov | €2,420.00 on the bank statement; Record payment | The invoice shows Payée; Outstanding is €0.00 |
Until 4 November, Settlement shows €2,420.00 Outstanding, whatever the badge or the responses say. Only the bank credit, recorded with Record payment, settles the invoice. More in Follow up an invoice and record a partial payment.
Worked example 2: an unknown outcome
Drukkerij Peeters BV in Hasselt prints 2,500 brochures for Garage Martens NV in Genk: invoice F-2026-0131 of Wednesday 7 October 2026, 2,500 × €0.74 = €1,850.00 net, VAT 21% €388.50, total €2,238.50.
- 16:45: after Sauvegarder & Envoyer, the results show Des erreurs sont survenues. (errors occurred) for Peppol, and the Outbox row shows Erreur. The bookkeeper takes a screenshot.
- 16:50: Vérifier still shows Erreur.
- 16:55: she clicks the globe icon in Factures (tooltip Envoyer à Peppol) once and confirms with Envoyer à Peppol. OrdoGrid refuses because the earlier transmission must first be reconciled: the first attempt may have reached the network.
- She stops there: no new invoice, no email copy. She emails OrdoGrid support with the invoice number, the time, the screenshot and the badge.
- Thursday 8 October, 09:00: the row shows Traité. The first attempt had reached the network after all. Had she created F-2026-0132, Garage Martens would have received the same €2,238.50 sale twice under two numbers.
Edge cases and common mistakes
| Case | Why it matters | Do this |
|---|---|---|
| Treating Traité or a Payée response as paid | Transport and responses do not move money | Record the payment when it reaches your bank |
| Clicking Sauvegarder & Envoyer again, or duplicating the invoice, while the badge is Créé or Nouvelle tentative | Two numbers for one sale; Peppol cannot detect duplicates | Wait and use Vérifier |
| Emailing a PDF copy “just in case” to a customer on Peppol | The customer may book the invoice twice | One channel per invoice |
| A credit note shows Erreur | Same transport rules as an invoice | Retry the same credit note; never create a second one |
| OrdoGrid reports a Belgian customer you found on lookup.peppol.org as not registered: Le client n'est pas enregistré sur le réseau Peppol in the Envoyer (send) window, or Client non inscrit sur Peppol in the Envoyer à Peppol window | Nothing was sent and no badge appears. OrdoGrid looks the customer up from the VAT number on the invoice, under its enterprise number (scheme 0208) and its VAT number (9925) | Compare that VAT number with the one registered, then follow Fix a failed Peppol send |
| A customer outside Belgium is reported as not registered before sending | OrdoGrid finds foreign customers only from their VAT number, so one registered under another identifier, such as a Dutch KvK or French SIRET number, may not be found | Send by email as agreed: cross-border invoices are outside the Belgian obligation; for intra-EU invoices this changes with ViDA from 1 July 2030 |
Evidence to keep
- The transmitted XML and PDF, downloaded from the Outbox row.
- A dated screenshot of the badge, and of any message shown when sending.
- Customer responses listed under Réponses reçues.
- Your exchanges with the customer and with OrdoGrid support.
- For a delay or an unknown outcome, what support needs: company and VAT number, invoice number, customer and its VAT number, date and time sent, badge shown, and whether you retried.
Keep invoices and credit notes for 7 years from 1 January of the year after issue (VAT Code art. 60, as amended by the Law of 18 December 2025). OrdoGrid archives the files it transmits with their hashes, but it is not a legal archiving service: keep your own copy.
For API integrations: read the transmission state
With an API key that has the peppol:read scope, read the status per document type:
GET /api/v1/peppol/invoices/{invoice_id}/status
GET /api/v1/peppol/credit-notes/{credit_note_id}/status
GET /api/v1/peppol/documents?direction=outbound
The two /status endpoints return document_id (the invoice or credit note); status (pending until the access point accepts the document, then created, retry, processed, error, error_not_on_peppol, error_already_sent, canceled) with its lifecycle; transmitted, which becomes true once OrdoGrid's access point has accepted the document; transmission_state; transmission_snapshot (document revisions, XML and PDF hashes, validation versions); and peppol_document_id, OrdoGrid's ID for retrieving the exchanged XML at /api/v1/peppol/documents/{id}/xml. The /documents list gives each transmission's id (the same peppol_document_id), document_id (the invoice or credit note sent, null for a document you received), status and lifecycle. No response carries invoice_id: read document_id with document_type. Access-point identifiers are not exposed; use OrdoGrid's IDs.
transmission_state | Meaning | Next step |
|---|---|---|
preparing, prepared | OrdoGrid is building, validating and archiving the document | Wait |
preparation_failed | Stopped before any network request | Fix the cause and send again |
sending | The request to the access point is under way | Wait; a new send is refused |
accepted | The access point accepted the document | Follow status until processed |
rejected | The access point explicitly refused the request (PEPPOL_TRANSMISSION_REJECTED) | Fix a cause outside the document (approval, recipient) and retry: the same archived bytes are resent. A content problem cannot be fixed by retrying; contact OrdoGrid support |
uncertain | No clear answer, for example a timeout (PEPPOL_TRANSMISSION_UNCERTAIN) | Do not resend. Read the status and reconcile with OrdoGrid support |
A timed-out response does not prove that delivery failed. Never retry with a new invoice or a new external_id. When you contact support, give the invoice number, document_id, peppol_document_id, the time in UTC, the last transmission_state and the error code. Retry design is covered in Integration reliability and the full reference at /docs/api.
FAQ
What does Traité mean on a Peppol invoice in OrdoGrid?
The Peppol network delivered the invoice to your customer's Peppol provider. It does not mean the customer's software has imported it, nor that the customer approved or paid it.
My invoice says Envoyée but the Peppol badge says Créé. Was it delivered?
Not yet confirmed. The invoice becomes Envoyée as soon as OrdoGrid's access point accepts it; delivery is confirmed when the badge changes to Traité, usually within minutes to a couple of hours.
How long should a Peppol invoice take to arrive?
FPS Finance says most invoices arrive within minutes to a couple of hours and that the network does not guarantee real-time delivery. Contact OrdoGrid support if there is still no Traité after one working day.
Is Traité the same as accepted by my customer?
No. Acceptance is a separate Invoice Response, which customers are not obliged to send in standard Peppol BIS (only parties registered for the separate Billing with Response profile must respond). In OrdoGrid it appears under Réponses reçues, and only when reception is active in OrdoGrid.
My customer says it did not receive an invoice marked Traité. Should I resend it?
No. Ask the customer to check with its Peppol provider, giving the invoice number and sending date, and contact OrdoGrid support if nothing turns up. Resending risks a duplicate that Peppol cannot detect.
Does Erreur mean I must issue a credit note?
No. A transport failure does not change the invoice. Retry the same invoice, or email it if the customer cannot receive on Peppol. A credit note is only for an invoice whose content is wrong.
Can I also email the PDF to be safe?
Not when the customer receives on Peppol. Peppol cannot detect duplicates, and Belgian Peppol providers recommend one channel per invoice. Email only when the customer cannot receive on Peppol.
Sources and references
- FPS Finance, Peppol FAQ: participant lookup and delivery delays
- FPS Finance, e-invoicing FAQ: specific questions (Q4 duplicates)
- Law of 10 February 2026, art. 4: invoice in another form when the recipient cannot receive (Belgian Official Journal, 20.02.2026)
- Peppol Message Level Status (MLS) 1.1.0: specification
- Peppol MLS Phase-In 1.0.0 (2 July 2026)
- Peppol BIS Invoice Response 3.2
- Belgian Peppol Service Providers Forum: dual sending should be avoided (plenary 8 September 2026)