Skip to content
OdooFor Odoo · version 19 or later

Automate supplier statement reconciliation in Odoo, and stop ticking off every line

Also called vendor statement reconciliation. Forward the supplier statement you received and your Statements dashboard shows what agrees with Odoo, what needs review, and whether the closing balance could be proven. There is no software to install.

  • Cut the time you spend on supplier statements by 80%
  • No ledger reports to run, no date ranges to pick
  • Connect with an Odoo API key, nothing to install
See a demoor start free, no card

14-day money-back guarantee on your first payment.

Statement Zen only reads your vendor bills and refunds and writes nothing back to Odoo. The key carries the access of the user who creates it, so create it on a user with only the access you want to share.

Currently in betaStatement Zen is in beta. 12 early users are shaping what ships next.
Sample data

Watch an Odoo supplier statement checked

What a customer tells us

Time back on supplier statements.

“Statement Zen saves us 80% of our time on supplier statement reconciliation.”
Accounts Payable ManagerCivil construction companySunshine Coast, Queensland

How the closing balance is checked

Review the arithmetic check, the results reported by two AP teams, and the product on the free tier.

The balance is proven before it is reported

Opening balance plus every signed movement is checked against the closing balance. If it does not close, the statement comes back as unproven rather than as a number you are expected to take on trust.

What it cannot tie out, it names

A line that cannot be matched with confidence is reported with its reference, date and amount instead of being folded into a difference total. The only work left is the work that genuinely needs a person.

Two AP teams, on their own count

Two accounts payable teams using earlier versions of Statement Zen went from 80–100 hours a month to under four. That is their figure rather than a measurement of ours, and it came from earlier versions of the product.

Check it on your own books, free

25 reconciled statements every month, no card. A statement that cannot be reconciled does not use that allowance, so trying it costs you nothing.

Reads your accounts payable position from Xero, QuickBooks Online, Vista by Viewpoint, TechnologyOne and Odoo — and from anything else through the Statement Zen API.

Statement Zen does one job: the supplier statement reconciliation that lands on an accounts payable desk every month, right before the payment run. It was built for that job and it does not try to be an accounts payable suite.

Connect Odoo once, then forward statements

Connect Odoo asks for your Odoo domain and an API key you create in Odoo under Preferences, Account Security, New API Key. After that you only forward statements.

Before you connect, two things from Odoo

  • Your Odoo plan must be Custom. Odoo says access to its external API is only available on its Custom plans, not on One App Free or Standard.
  • An Odoo API key lasts three months at most. When it runs out, create a new key in Odoo and connect again.
01Connect Odoo with an API key

Create a free Statement Zen account, open Connections and choose Connect Odoo. Enter your Odoo domain and an API key you create in Odoo. Statement Zen then reads your vendor bills and refunds, paid and unpaid, and gives you your forwarding address.

02Forward the supplier’s statement

Forward it to your unique Statement Zen address in the format you received it: native or scanned PDF, CSV or spreadsheet. There is no upload screen and no need to re-key it.

03Read what disagrees

Your Statements dashboard groups differences in both directions, shows unresolved lines with their reference, date and amount, and reports the closing balance as proven or not.

What Statement Zen does for Odoo AP teams

Vendor statement reconciliation for Odoo, with the balance check and exception details an AP team needs for review.

Doing it by hand today? See the supplier statement reconciliation checklist and how references and part payments are matched.

Guides for Odoo AP teams

All supplier statement reconciliation guides

Checks the stated closing balance

Opening balance + every signed movement is checked against the Closing balance. When the equation closes, the result is reported as proven. When it does not, the statement is reported as unproven.

Flags unresolved statements

Statement Zen does not force an unresolved statement into a completed result. It marks the statement for review and keeps the available line details with it.

Pricing by monthly statement allowance

Your first 25 reconciled statements each month are free. Paid plans are listed on the pricing page. A statement Statement Zen cannot reconcile does not use the allowance.

Reads bills and refunds, writes nothing

Statement Zen asks Odoo for your vendor bills and vendor refunds, paid and unpaid, and nothing else. It never writes back to Odoo, so your books stay as they are.

You choose the access you share

An Odoo API key carries the access of the Odoo user who creates it. Create the key on a user who has only the access you are happy to share, as Odoo itself recommends for integrations.

Unresolved layouts can be reviewed

When a statement layout cannot be reconciled, the result identifies that it needs review rather than forcing a match. Future support for that layout is not promised until it has been verified.

Copy the exception list

Each unmatched line includes its reference, date and amount. One button copies the complete list so you can paste it into a supplier reply.

No supplier sign-up

Statement Zen does not send messages to your vendors. There is no supplier portal or registration email, so suppliers can keep sending statements to you as they do now.

Compare the plan allowance with your statement volume

Start with the number of supplier statements your team reviews in a typical month.

Your current process

Varies

by statement and team

Use your own handling time and staff cost. Long or scanned statements may take more time to check line by line.

Statement Zen

25

reconciled statements free each month

Paid plans and their prices are on the pricing page. A statement we cannot reconcile does not use your allowance.

Billing basis

Flat

monthly tier

Plans are based on statement allowance, not seats. Compare the published tier with your monthly statement volume.

Statement Zen reads your Odoo vendor bills and refunds through an API key you create. You can test the first 25 reconciled statements each month without a card before choosing a paid tier.

What Statement Zen does on Odoo, at a glance

This summary covers the free allowance, the Odoo setup and what Statement Zen reads and writes.

Cost to start

Free (25 statements/month)

Odoo setup

Create an API key in Odoo, then enter it with your Odoo domain

Odoo version

19 or later

Odoo plan

One that includes external API access, per Odoo’s documentation

What it reads

Vendor bills and vendor refunds, paid and unpaid

What it writes to Odoo

Nothing

Who limits the access

You, by choosing the Odoo user who creates the API key

How it verifies numbers

Proves with maths (OB + movements = CB)

When it’s uncertain

Flags the statement for review; does not use your allowance

Telling the supplier what’s missing

One button copies the full list

What your suppliers have to do

Nothing. They are never contacted

Frequently asked questions

Short answers about reconciling Odoo supplier statements, with the limits stated.

How do I reconcile a supplier statement in Odoo?
Connect Odoo once, then forward each supplier statement to your unique Statement Zen address exactly as the supplier sent it. Statement Zen checks Opening balance + Σ(signed movements) = Closing balance, matches the statement against your Odoo vendor bills and refunds, and posts the reconciliation report to your Statements dashboard. There is no upload screen and no statement data entry.
How do I connect Odoo to Statement Zen?
In Statement Zen, open Connections and choose Connect Odoo. A window asks for your Odoo domain (for example yourcompany.odoo.com) and an API key. It also has a database name field marked optional: you can leave it empty, because Odoo finds your database from your domain. Create the key in Odoo under Preferences, Account Security, New API Key. Odoo shows the key once, so copy it straight away and paste it into the window.
Which Odoo versions does Statement Zen support?
Odoo 19 or later. Statement Zen reads Odoo through its JSON-2 API, which Odoo introduced in version 19. It works with Odoo Online and Odoo.sh. If you run Odoo on your own servers, ask us before you start and we will tell you straight whether it can connect.
Do I need a particular Odoo plan?
Yes. Odoo’s own documentation says access to its external API is only available on its Custom plans, not on One App Free or Standard. Check your plan with Odoo before you start. Statement Zen uses that external API to read your bills.
What does Statement Zen read from Odoo?
Vendor bills and vendor refunds (credit notes), whether paid or unpaid, so a bill you have already paid is not reported as missing from your ledger. Draft and cancelled bills are left out because they are not payable. Customer invoices and your other Odoo records are not read.
Can Statement Zen change anything in my Odoo?
Statement Zen only reads. It asks Odoo for vendor bills and vendor refunds and sends nothing back. But an Odoo API key is not limited to reading: it carries the access rights of the Odoo user who created it. Odoo itself recommends a dedicated user with only the permissions an integration needs, so create the key on a user who has only the access you want to share.
What happens when my Odoo API key expires?
Odoo limits how long an API key can last, and its documentation gives three months as the longest. Note the date you set when you create the key. When Odoo rejects the key, the Connections page shows Odoo’s own message. Disconnect that company, create a new key in Odoo and connect it again.
What does it cost to reconcile supplier statements in Odoo with Statement Zen?
The first 25 reconciled statements every month are free, with no card. Paid plans and their prices are on the pricing page. A statement Statement Zen cannot reconcile is flagged for review and does not use that allowance.
What happens when a supplier statement doesn't reconcile?
Statement Zen flags the statement for review rather than forcing a result. The report identifies an unmatched line or amount difference with the available reference, date and amount. The statement does not use your monthly allowance.
How long until I see my first reconciled statement?
First connect Odoo. After that, forwarded statements are processed and posted to your Statements dashboard. Processing time depends on the statement, including its length and whether it is a scanned PDF.
How do I tell the supplier which invoices are missing?
The reconciliation lists each exception with its reference, date and amount. One button copies the full list so you can paste it into your reply. Statement Zen does not send the supplier email for you; you choose the wording and timing.
Do my suppliers have to sign up for anything, or change how they send statements?
No. There is no supplier portal or supplier registration. Statement Zen does not contact vendors or send messages on your behalf. Your suppliers can keep emailing statements to you as they do now.

Running something else?

Xero, QuickBooks Online, Vista, TechnologyOne and Odoo connect themselves. Any other accounting system or ERP can send its whole position, paid and unpaid, through the Statement Zen API, or by an arrangement we set up with you — the supplier statement still just gets forwarded by email. Tell us what you use and we will tell you straight whether we can reconcile against it.

Tell us what you use

Still have a question?

Email your question to support@statementzen.com with your Odoo version and the setup step you are on. To reconcile a statement, connect Odoo, then forward the statement and review the result in your Statements dashboard.

See your first Odoo statement reconciled

Sign up, open Connections and choose Connect Odoo. Enter your Odoo domain and API key, then forward a supplier statement. The first 25 reconciled statements each month are free.

A statement Statement Zen cannot reconcile does not use your monthly allowance.

Free: 25 statements / month

Prefer to talk to someone? Book a 15-minute call

Odoo™ is a trademark of Odoo S.A. Statement Zen is an independent product and is not affiliated with, endorsed by, or sponsored by Odoo S.A.