Free utility · Odoo + Excel Online

Live Odoo data in Excel Online

Stop exporting CSVs. Push live Odoo data straight into your Excel Online workbooks, on demand or on a schedule, through the official Microsoft Graph API. Free, with source code.

Microsoft Graph APIOn demand or scheduledFree, source included
OdooYour data
Sync
Excel Online
Customer
Invoice
Amount
Acme Corp
INV/0142
$2,400
Globex
INV/0143
$1,180
Initech
INV/0144
$3,920

Synced live from Odoo · sample data

Why use it

Odoo data, in the tool your team already uses

Eliminate manual exports

Stop the tedious cycle of downloading CSVs and uploading them to Excel.

Live data for analysis

Use Excel PivotTables, charts, and formulas on up-to-date Odoo data.

Empower your team

Give non-Odoo users the data they need in a familiar tool.

Simple and secure

Uses the official Microsoft Graph API for a direct, secure connection.

What it solves

Eliminate manual data entry

Automate the flow of information from Odoo to your spreadsheets and save hours of work.

Ensure data consistency

Work from a single source of truth. Your Excel sheets always reflect the latest Odoo data.

Build custom dashboards

Create and maintain complex Excel dashboards fed by real-time Odoo data.

Three steps to connect

Set it up once inside Odoo, then sync on demand or on a schedule.

1

Microsoft authentication

Connect with your M365 Tenant ID, Client ID, and Client Secret from your Microsoft Entra app registration.

2

Targeted workbook

Point at the exact file with the Workbook File ID and the User UPN that has access to it.

3

Integrated configuration

Manage every setting from a single clean screen inside Odoo. Set it up once and sync.

Free
Free utility
Download freeBook a demo

Free. Tell us where to send the download link.

Need help choosing, or a custom setup? Talk to us or book a call.

Money-back guaranteeFree supportLive demo

Free download with full source code. See the rest of the catalogue.

Excel Online Connector questions

What do I need to use this module?+

An Odoo instance, a Microsoft 365 account with Excel Online, and the ability to create an App Registration in Microsoft Entra ID (Azure).

Can it sync data from custom Odoo modules?+

Yes. You can map and sync data from any standard or custom model in your Odoo database.

Does the sync overwrite my Excel sheet?+

Yes. The connector performs a full sync that replaces the data in the target sheet so it matches the source Odoo data. Use a dedicated sheet for synced data.

What if the connection fails?+

The usual causes are incorrect IDs (Tenant, Client, Workbook), an invalid Client Secret, or insufficient API permissions on your app registration. Check those first, then review the Odoo server logs for the specific Microsoft error.