Symptoms

What this usually looks like

Peppol worked before the restoreInvalid signature after cloneWrong company or participant after environment copy
Likely cause

What is usually actually broken

Provider credentials, company bindings, or cached participant state no longer match the restored Odoo environment.

Next steps

Do these before you resend

  1. Treat this as an environment integrity problem before resending invoices.
  2. Re-authorize the Peppol connection and confirm the active legal entity.
  3. Compare the bound participant in Odoo with the one you expect on the network.

The fastest path from this page is a prefilled diagnosis. It opens the analyzer with this exact issue pattern already loaded and immediately prepares the EUR 9 fix-pack preview when the route looks blocked or risky.

Direct help

Buy the rescue kit for this exact issue

If this page matches the exact blocker, you can unlock the issue-specific rescue kit directly without running the analyzer first.

FAQ

What people ask right before they get blocked

Why does this happen after a restore?

Because credentials, bindings, or cached participant metadata may not survive the environment copy in a consistent state.

Is it safe to keep resending while I test?

Usually not. Repeated sends from a broken environment create noise without fixing the underlying provider or company binding.

Operator guides

Go one level deeper before you resend

Odoo Peppol triage for Belgium

A calm, ordered checklist for Belgian Odoo users when Peppol starts failing without a clear explanation.

Read the guide
When to resend a Peppol invoice and when to escalate

A fast decision guide for operators who need to know whether the next step is a resend, a partner-record fix, or a provider ticket.

Read the guide
Related issues

Similar failure patterns worth checking

Odoo Error 201: 'Your company is already registered on another Access Point' and sender-only fallback

This exact Odoo Peppol message usually appears after a restore, duplicate database, or half-reset receiving setup. The result is a blocked receiving registration and a sender-only fallback that still does not restore the real workflow.

Open issue page
Odoo Peppol is using the wrong company binding

Multi-company setups, duplicates, and restored databases can leave Odoo pointing at the wrong Belgian participant even when the invoice itself looks fine.

Open issue page
Odoo Peppol invalid signature for request

An invalid request signature is usually a provider credential or environment problem, especially after database copies or restores.

Open issue page