| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2607 |
| Technical Name |
gdrive_storage_sync |
| License | LGPL-3 |
| Website | https://ksrolabs.com |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 2607 |
| Technical Name |
gdrive_storage_sync |
| License | LGPL-3 |
| Website | https://ksrolabs.com |
| Versions | 16.0 17.0 18.0 19.0 |
Google Drive Storage Sync for Odoo
The Focused Alternative to Heavy Cloud Storage Suites
Automatically sync your Odoo attachments with Google Drive without the bloat. Cut database size by up to 70%, access files anywhere, automatic daily backups—all with transparent pricing.
Live overview of the module in action: configuration, syncing, and monitoring.
Perfect For Your Team
📊 Accounting Teams
Invoices, vendor docs, compliance records auto-upload to Drive by folder. Reduces database bloat.
✓ Reduce DB size by up to 70%🤝 Sales Teams
Quotes, contracts, signed PDFs sync in real-time. Teams collaborate in Drive, changes reflect in Odoo.
✓ Eliminate version conflicts👔 HR Departments
Employee files (contracts, IDs, certifications) organize by person/department. Secure storage.
✓ Zero database bloat📦 Project Teams
Task attachments auto-sync to Drive. Teams edit in Drive, changes sync back to Odoo automatically.
✓ Single source of truth💾 Database Admins
Optimize Odoo performance by offloading large files. Keep links in Odoo, files in Drive.
✓ Faster queries & backups40% Off For Early Customers
Limited-time launch pricing is active. Get full Google Drive sync features, setup support, and future updates at a reduced price.
- Bi-directional sync with smart conflict handling
- Shared Drive support and queue reliability
- Onboarding wizard, logs, and monitoring views
- Direct support from the builder
- 90-day money-back guarantee
Claim your discount before the introductory window closes.
Core Capabilities
🔄 Real-Time Two-Way Sync
Upload a file in Odoo and it appears in Drive within 1-2 minutes. Add a file to Drive and it becomes an Odoo attachment instantly. Edit in both places? Smart conflict detection alerts you to choose which version to keep.
📦 Offload (Save Space)
Best for: Large files, archives, compliance.
File uploads to Drive, removed from Odoo database. Database saves 50MB per invoice.
Example: 50MB invoice PDF reduces DB size instantly🔄 Mirror (Keep Both)
Best for: Files edited in both places.
File uploads to Drive AND stays in Odoo. Both stay synchronized automatically.
Example: Contract PDFs edited in both places, always in sync🔗 Link Only (Manual)
Best for: Selective sync, existing Drive folders.
No auto-upload, you manually link Drive files. Full control.
Example: Link to shared Team Drive folder selectively🔗 Access Control & Sharing
Create public or portal-restricted share links directly from Odoo. Control who can access what. Files never leave your control.
💼 Team Drive Support
Works with Google Shared Drives for team collaboration. Files stay in sync across your entire team.
⏰ Auto Database Backups
Automatically backs up your entire Odoo database to Google Drive on a schedule. Never lose your data.
📊 File Manager Dashboard
One central view of all synced files. Filter by type, sort by date, open in Drive with one click. Never leave Odoo.
🛡️ Smart Conflict Detection
Edit a file in both Odoo AND Google Drive? The system detects this instantly. You choose what happens:
✅ Odoo Wins
Your Odoo version overwrites Drive. Simple, predictable.
Good for: Documents primarily edited in Odoo.
☁️ Drive Wins
Drive version wins, changes sync back to Odoo.
Good for: Documents edited in both places.
👤 Manual (Ask Me)
Get notified, you decide which version to keep.
Good for: Critical documents, audit trails.
Real-World Workflows
📄 Accounting Department
Scenario: You receive 10 vendor invoices daily.
Workflow:
- Save PDFs to "Vendor Invoices" in Odoo
- Module uploads to Drive (organized by vendor)
- Accounting team reviews in Drive
- Month-end: Auto-backup runs
🤝 Sales Team
Scenario: Sales manager creates a quote.
Workflow:
- Attach contract template (PDF)
- Module uploads to Drive automatically
- Team collaborates with Track Changes in Drive
- Final PDF uploaded back to Odoo
👔 HR Department
Scenario: New employee hired in Odoo.
Workflow:
- Create employee record with department
- HR uploads: contract, ID, certifications
- Module auto-syncs to Drive by department
- Employee uploads their own docs
📦 Project Teams
Scenario: Project manager creates task with files.
Workflow:
- Team attaches designs, specs, reviews
- Module syncs to Drive by project
- Team edits in native tools (Figma, Docs)
- Changes sync back to Odoo automatically
⚡ Setup Takes 10 Minutes (5 Simple Steps)
-
Enable Google Drive API (5 min)
Google Cloud Console → Enable Drive API. Detailed steps in the Setup Wizard (copy-paste friendly).
-
Install Module (1 min)
Apps → Search "Google Drive Storage Sync" → Click Install.
-
Run Setup Wizard (3 min)
Menu: Google Drive › Setup Wizard. Paste credentials → Authorize → Pick root folder.
-
Create Your First Sync Rule (1 min)
Menu: Google Drive › Setup & Configuration › Sync Rules. Pick a model → Save.
-
Done! Files Sync Automatically (0 min)
Attach a file to a matching record. It appears in Drive in 1-2 minutes. Monitor in Dashboard.
Access & Permissions
👤 Regular Users
Can:
- Attach files (auto-syncs)
- View File Manager
- View Dashboard
- Resolve conflicts
⚙️ Administrators
Can:
- Configure connections
- Create sync rules
- View logs & backups
- Test connections
⚠️ Common Mistakes to Avoid
The Setup Wizard shows the exact URL. Copy it exactly into Google Cloud Console.
If using a Shared Drive, enter its ID during setup. Find it in the Drive URL.
If you limit file types too much, normal files won't sync. Leave empty unless you have a specific need.
Sync happens every ~2 minutes (configurable). It's not real-time. Give it a minute or two.
By default, deleting a file in Odoo moves it to Drive trash. Deleting in Drive doesn't delete in Odoo unless configured to.
Where to Find Everything
Once installed, look for the Google Drive menu in your Odoo sidebar:
📊 Dashboard — See sync status, pending jobs, errors
📁 File Manager — Browse all synced files, open/share them
⚡ Conflicts — Resolve files changed in both places
🔧 Setup Wizard — Initial configuration (Admins only)
🔐 Google Drive Connections — Manage Drive accounts (Admins)
📋 Sync Rules — Configure what/where to sync (Admins)
💾 Backups — View database backups (Admins)
📊 Job Queue — Monitor sync operations (Admins)
📋 Technical Details (For Admins)
How It Works
The module uses Google's Drive API to sync files. Google credentials are encrypted and stored securely. Sync happens in the background every 2-10 minutes via scheduled crons. All data is backed up to Drive automatically.
Security
✓ Google tokens encrypted and never logged
✓ Share links expire and can be revoked
✓ File access follows Odoo permissions
✓ Only managers see connection secrets
Limitations
- OAuth only: Uses user Google accounts (not service accounts)
- Polling: Sync happens on a schedule (~2-10 min), not real-time
- Offloaded files: When removed from Odoo, they only exist in Drive. Restore via "Drive Wins" conflict policy
- Google Docs: Google Docs/Sheets stay as native Drive docs (not converted)
- Uninstall: Uninstalling doesn't delete Drive files (safe, but you must clean up manually)
Performance Notes
Large files use resumable uploads for reliability. Sync happens in batches to avoid database strain. Expect 2-5 minute latency between attaching a file and it appearing in Drive.
❓ FAQ
Setup & Configuration
How long does setup take?
10 minutes total: 5 min (Google API) + 1 min (install) + 3 min (wizard) + 1 min (first rule). Detailed steps in Setup Wizard.
Can I use this with a Google Shared Drive (Team Drive)?
Yes. Enable Team Drive support in setup and enter the Shared Drive ID. Perfect for multi-team collaboration.
How often does it check for changes?
Upload queue processes every 2 minutes, Drive change fetch every 10 minutes (both configurable). Fast enough for business workflows.
Security & Data
Is my Google data secure?
Google tokens encrypted, never logged. Share links expire and can be revoked. File access follows Odoo permissions. Only managers see secrets.
What if I edit the same file in Odoo and Drive?
Smart conflict detection alerts you. You pick which version to keep (Odoo wins, Drive wins, or ask me). No surprise overwrites.
Do I lose files if I uninstall the module?
No. Files in Google Drive stay in Drive. Attachments in Odoo stay in Odoo (unless manually removed). Safe to uninstall anytime.
Technical & Performance
Will syncing crash my Odoo if I have millions of files?
No. Processes files in small batches, uses database locks. Designed for large-scale operations (100K+ files tested).
What if my internet goes down during a sync?
Module retries automatically with exponential backoff. Jobs queue up and continue when connection is restored. Nothing is lost.
What about Google Docs/Sheets? Do they sync?
Google Docs/Sheets stay as native Drive docs (not converted). Regular files (PDFs, Word, Images, etc.) sync normally.
Pricing & Support
Why is this more expensive than the competition?
We're the specialist (Google Drive only). faOtools is generalist ($574.90 for 5+ clouds). Webkul focuses on GCS. We offer transparent pricing: one module, no hidden base modules. No bloat. Just pure Google Drive sync.
How much will Google API fees cost?
Nothing. The module uses only free-tier Google Drive APIs. Zero charges from Google, ever.
Can I try it before buying? Is there a guarantee?
Yes. 90-day money-back guarantee, no questions asked. Contact info@ksrolabs.com for a free trial on your Odoo database. We're confident you'll love it.
About KSRO Labs
KSRO Labs builds premium modules for the modern enterprise. We work at the intersection of Odoo, cloud ecosystems, and AI—crafting solutions that are production-grade, deeply integrated, and built to last.
"We do not build throwaway plugins. We build infrastructure."
Why We Built This
Most Odoo teams use Google Drive. But syncing with Odoo is either complex (multiple modules), expensive ($500+), or requires custom work. We built the focused alternative: Pure Google Drive sync. Transparent pricing. No hidden modules.
Our Commitment
- Direct support from the builder (not a support queue)
- Regular updates and feature additions
- Public roadmap (you see what's coming)
- 90-day money-back guarantee (no risk)
KSRO Labs — Connecting Odoo to the world.
We're happy to show you how this works on your Odoo database.
Email: info@ksrolabs.com
Website: https://ksrolabs.com
Odoo to BI consulting • Dashboard building • Implementation support
Please log in to comment on this module