Your Odoo documents,in SharePoint too.
The Cellenza SharePoint connector syncs Odoo Documents folders with SharePoint Online libraries, both ways. Odoo Online included.
The same files,on both sides.
Six building blocks so that Odoo and Microsoft 365 teams work on the same documents, with no copy-pasting or double uploads.
Synchronisation
- Odoo folders linked to SharePoint libraries
- Your choice of direction: both ways, to SharePoint or to Odoo
- New versions and renames followed
- Adjustable excluded extensions and quiet period
Conflicts
- Changes on both sides detected
- Policy per folder: manual, newest, Odoo or SharePoint
- Keep both copies in one click
- Resolution recorded, with its author and date
Deletions
- Quarantine (default), archive, delete or keep in Odoo
- Deletion in SharePoint only if you choose it
- Restores from the Odoo trash taken into account
- No unsynced version lost
In Odoo Documents
- Settings built into Documents, no new app
- SharePoint status on every document
- Synced, conflict and error filters
- Sync log per document
Security
- SharePoint access granted site by site
- Azure managed identity, no application secret
- Token-authenticated webhooks, token stored as a hash
- Access rights aligned with Odoo Documents
Operations
- Multi-tenant service on Azure Functions and Service Bus
- Automatic reconciliation every 15 minutes
- Microsoft Graph limits respected
- Monitoring with Application Insights
Everyone in their own tool,all on the same file.
Odoo teams stay in Documents, Microsoft 365 teams in SharePoint, and the connector keeps both up to date.
Upload in Odoo
A contract uploaded to a synced folder appears in the linked SharePoint library, in the same place.
Edit in SharePoint
The new version replaces the one in Odoo, and the previous one stays in the document history.
Conflict
A file changed on both sides is flagged in Odoo and handled according to the folder policy: by default, it waits for your decision.

Built for Odoo Online,integrated with Microsoft 365.
Organisations that manage their documents in Odoo and collaborate in Microsoft 365, and want the same files on both sides, on Odoo Online as well as Odoo.sh.
Odoo 20 Enterprise with the Documents app, on the Custom plan for Odoo Online (external API). SharePoint Online and a sync service hosted on Azure.
Your questions,our answers.
Can’t find your answer? A Cellenza expert replies within 24 working hours.
Ask a questionWhy a service on Azure rather than an Odoo module?
Odoo Online does not accept Python modules. The connector is installed in Odoo as a data module (models, views, access rights and automations), and a service on Azure links it to SharePoint through the Odoo external API and Microsoft Graph.
What happens when a file is deleted in SharePoint?
Depending on the folder policy, the document is quarantined (the default), archived, deleted or kept in Odoo. A version changed in Odoo and not yet synced is never lost: the deletion becomes a conflict to handle.
Does the connector have access to our whole SharePoint?
No. The application uses the Microsoft Graph Sites.Selected permission: the Microsoft 365 administrator grants access site by site, and only the configured folders are synced.
What are the requirements?
Odoo 20 Enterprise with the Documents app, on the Custom plan for Odoo Online for the external API, SharePoint Online and a sync service hosted on Azure.
Furtherwith Odoo.
One file,two workspaces.
30 minutes to watch an Odoo folder sync with a SharePoint library, with a Cellenza expert.