Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Documents
  3. Google Drive Connector | Attach, Browse, Save & Preview v 18.0
  4. Sales Conditions FAQ

Google Drive Connector | Attach, Browse, Save & Preview

by Sheetal Chauhan
Odoo

$ 148.87

v 18.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 8667
Technical Name google_drive_connector
LicenseOPL-1
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 8667
Technical Name google_drive_connector
LicenseOPL-1
  • Description
  • License
Google Drive Connector

Google Drive, right inside Odoo.

Connect Drive once. Browse, attach, save, preview — without ever leaving Odoo. Built for end-users who don't want to learn a new tool.

🔒 OAuth 2.0 secure 🧩 Built-in Setup Guide 🔢 Multi-Drive ready 🎥 Inline preview
Features at a glance

Four daily moves, made native.

📂

Browse

Full Drive file browser inside Odoo — folders, search, sort, multi-select, drag-and-drop upload, new folder, rename, move, delete. No tab-switching.

📎

Attach

"Attach from Drive" on every chatter composer and record Action menu — pick files from Drive and attach them to any Odoo record in seconds.

☁️

Save

"Save to Drive" on every attachment chip in chatter — with bulk-save for multi-select. Pick the destination folder once, done.

👁

Preview

Images zoom + pan, videos with keyboard shortcuts, audio, PDFs page-by-page with zoom — everything previews inline, no download required.

Twelve details that matter

Built like it belongs in Odoo.

🔒
Secure OAuth 2.0

Google's standard consent flow. Tokens stored encrypted in your DB, automatic refresh every 5 min so sessions never expire mid-use.

🔢
Multiple Drives per user

Connect a personal Drive AND a company Drive. A clean Switch Drive popup appears in the file browser and attach picker.

🛡️
Owner-controlled sharing

Read-only / Browse & upload / Full access. Owner picks the level + an allowed-users list. Non-owners see a read-only form, no risk of policy drift.

📥
Drag-and-drop upload

Drop files anywhere on the browser to upload to the current folder. A full-viewport overlay shows the target folder so you know where it's going.

🔍
Smart search

Type a name to find files anywhere, or type a path like Sales/Orders/2025 to navigate straight into a folder.

✅
Multi-select bulk ops

Tick rows with the per-card checkbox. A toolbar bar appears for bulk Move and bulk Delete. Same pattern on attachment chips for bulk Save-to-Drive.

👁
Inline preview

Images with zoom + pan, videos with shortcuts, audio, PDFs rendered page-by-page with a zoom pill. Arrow keys flip through siblings.

🚀
Async upload runner

Multi-file uploads close the picker immediately and report per-file progress in a sticky toast: "Uploading 2 of 4: file.mp4 (45 MB)…". No frozen modals.

⚠️
Large file confirm

Files over 50 MB trigger a confirmation dialog so you decide: copy to Odoo storage or fall back to streaming link mode. Never silent decisions.

🎯
Works on every chatter

"Attach from Drive" is JS-injected onto every chatter-enabled record — sale orders, projects, custom modules, third-party apps. Zero per-model config.

🎯
Per-Drive OAuth project

Each Drive owns its Client ID + Client Secret — perfect for connecting Drives from different Google accounts or organisations without one global project.

🧩
Built-in Setup Guide

An 8-step wizard with deep-links into Google Cloud Console. Several steps auto-verify as you complete them. Roughly 2 minutes end-to-end.

Install in one click

Find it on the Apps page.

Open the standard Odoo Apps menu, search for "Google Drive", install. Done.

Google Drive Connector on the Odoo Apps page
Built-in Setup Guide

Eight steps, several auto-verified.

You'll need a free Google Cloud project to host the OAuth credentials — that's how Google asks "is this user allowing this Odoo to talk to my Drive?" The built-in Setup Guide opens with 8 clear steps, each with a deep-link straight into Google Cloud Console. Several steps auto-verify as you complete them.

🧩

No Google Workspace required. A regular free Google account works fine. The guide takes about 2 minutes end-to-end.

The 8-step Setup Guide wizard
The Google Cloud side

What you'll see on Google's console.

Every step the Setup Guide deep-links into, in order. Skim through if you've never set up a Google Cloud project before — or skip ahead, the guide tells you when to come back.

STEP 1

Create a Google Cloud project

Sign in to Google Cloud Console and create a new project (or pick an existing one). Free tier is fine.

Google Cloud Console: create project
STEP 2

Enable the Google Drive API

Required so the Drive scope appears in your OAuth consent screen. Open the API library, find Google Drive API, click Enable.

Enable Google Drive API
STEP 3

Configure the OAuth consent screen

Fill in app name, user support email and developer contact. Set User type to External.

OAuth consent screen — branding
OAuth consent screen — audience / contact info
STEP 4

Add yourself as a Test user

Until the app is verified, only Test users can sign in. Add every Google email you want to test with.

Add yourself as a Test user
STEP 5

Add the Drive scope

Under Data Access → Add or remove scopes, paste https://www.googleapis.com/auth/drive, tick it, save.

Add the Drive scope under Data Access
Drive scope confirmed in the scopes list
STEP 6

Create OAuth Client + redirect URI

Under Clients → + Create Client, pick Web application, paste the redirect URI shown in the Setup Guide. Click Create and copy the Client ID + Client Secret.

Create OAuth Client and add the redirect URI
OAuth Client created

After clicking Create, Google shows a popup with your Client ID and Client Secret. Copy both — you'll paste them into Odoo next.

Google popup showing the OAuth Client ID and Client Secret

Back in Odoo, open Google Drive → Drive Connections → your Drive, and paste both values into the Google OAuth Credentials card. Then click Connect Google Drive.

Pasting the Client ID and Client Secret into the Odoo Drive Connection form
The Files page

Drive's file experience, in Odoo's skin.

My Drive, Shared with me, Recent and Starred tabs at the top. Breadcrumb navigation. Smart search by name or by path (e.g. Sales/Orders/2025). Sort by Name, Modified or Size. Drag any file onto the page to upload. Hover a row for inline Rename / Move / Delete / Open-in-Drive.

Drive files page in Odoo
Inline preview

Open it. See it. Done.

Click any file and a full-viewport preview opens — tuned per file type. Arrow keys flip through siblings, Esc closes.

IMAGE

Photos and screenshots — zoom + pan

Mouse wheel zooms centered on the cursor. Click-drag pans when zoomed in. Double-click toggles fit-to-screen and 200%. The zoom pill at the bottom shows the current %.

Image preview with zoom controls
PDF

PDFs page-by-page, with zoom

Click a PDF and every page renders into the preview modal as crisp canvas pages stacked vertically — just like Drive's own web viewer. Same Odoo modal you get for images and videos, with our +/−/% zoom pill at the top. Ctrl + scroll-wheel zooms too. No browser PDF UI, no new tab, no external viewer.

🔗

Streamed through our authenticated proxy. Private Drive files preview without a Drive login — bytes flow through Odoo, never directly from drive.google.com.

PDF preview rendered as canvas pages with a zoom pill, inside the Odoo modal
VIDEO

Videos with keyboard shortcuts

HTML5 video with native controls plus YouTube-style shortcuts: k/space play, j/l seek ±10s, m mute, f fullscreen. Speed dropdown 0.5× to 2×. Range-request streaming keeps seek instant.

Video preview with keyboard shortcuts
Attach files from Google Drive

Bring Drive files into any Odoo record.

Working in a Sale Order, Invoice, Project, Contact — or any record with a chatter, including modules you built yourself — and you need to attach a file that already lives in Google Drive? You don't have to download it from Drive and re-upload it to Odoo.

Open the record's Action menu (the cog ≡ at the top), pick Attach from Google Drive, browse your Drive in the picker, tick the files you want, and click Attach. The files appear in the record's chatter with a small green badge marking them as Drive-sourced. Done in a few clicks — no tab-switching, no local download.

STEP 1

Open the record's Action menu

On any record — Sale Order, Invoice, Project, Contact, custom module — click the cog (≡) at the top of the form. You'll see an Attach from Google Drive entry. It's added automatically to every chatter-enabled model in your database, no configuration required.

Attach from Google Drive option in the record's Action menu
STEP 2

Browse, multi-select and attach

A clean picker opens showing your Drive tree. Use the breadcrumb to navigate, type a name into the live search to jump straight to a folder, or create a new folder inline. Tick one file or many and click Attach.

Drive picker showing the file selection step

Selected files are attached to the record's chatter and clearly marked with a small green badge so you (and your teammates) instantly know they came from Drive.

Drive file landed in the record's chatter with a green Drive badge
Upload files to Google Drive

Send files straight to Drive, without leaving Odoo.

Have files on your computer that belong in your Drive? Open the Drive file browser inside Odoo, navigate to the folder where you want them, and use either of these:

  • Drag and drop — drag files from your desktop or File Explorer onto the browser window. A drop overlay confirms the target folder before the upload starts.
  • Upload button — click Upload in the browser's toolbar to open a wizard where you pick files from your computer and confirm the destination folder.

Either way, each file goes to your chosen Drive folder and a notification confirms the result. If something fails (for example, you only have read-only access on a shared Drive), the notification tells you exactly which file failed and why — nothing is dropped silently.

UPLOAD WIZARD

Pick the files, confirm the destination

The wizard lets you pick one or many files from your computer. The target folder defaults to the folder you're currently viewing in the Drive browser, and you can change it with the live folder autocomplete — start typing a folder name and Drive suggests matches across your whole drive.

Upload to Drive wizard with file picker and destination folder

Once you click Upload, the wizard shows live progress while each file is transferred to your chosen Drive folder — no frozen UI, no guessing whether it's working.

Upload wizard showing live progress while files transfer to Drive
UPLOAD CONFIRMATION

Clear feedback on every upload

When the upload completes, a notification confirms exactly what happened. If everything went through, you see a success toast and the Drive browser refreshes to show the new files. If some files failed — permission issues, network errors, anything — the notification names the file and the reason so you can act on it.

Upload completion notification
Smart handling of large files

50 MB+? You'll be asked first.

Files under 50 MB are copied into Odoo as binary attachments so they survive Drive disconnection. For larger files, the connector pauses to ask: copy anyway (uses more storage but local) or link only (lighter, streams through the preview proxy). Either way, you're in control.

CONFIRMATION POPUP

Confirm before pulling large Drive files into Odoo

When you pick files from Drive to attach to an Odoo record and one or more of them is bigger than 50 MB, the connector pauses and shows this dialog before copying anything. It clearly lists each large file by name and size so you know exactly what you're about to pull into your Odoo database.

You have two clean options: click Yes, upload to copy the bytes into Odoo as a binary attachment (best if you want the file to live with the record even if Drive becomes unreachable), or click Cancel to skip the copy and keep the file as a Drive link instead — lighter on Odoo storage and still previewable inline. Either way, the choice is yours and nothing happens until you confirm.

Confirmation popup when pulling large Drive files into Odoo
PROGRESS TOAST

Async per-file progress notification

Once you confirm, a sticky toast shows "Uploading 2 of 4: filename.mp4 (45 MB)…" per file so the UI never freezes. The picker closes immediately, your record's chatter updates in real time as each file lands.

Large file async upload notification
Personal & Company Drives

Two kinds of Drive, one connector.

When you create a new Drive Connection, you choose what kind it is: a Personal Drive that belongs to you and only you, or a Company-wide Drive that you share with the rest of your Odoo team. Each user can mix and match — connect your own personal Drive AND use one or more of the company-wide Drives others have set up.

👤

Personal Drive

Linked to your own Google account. Only visible to you in Odoo — perfect for individual file workflows. Each Odoo user can connect their own.

👥

Company-wide Drive

Connected once by someone in the company and shared with the team. The owner controls who can use it and what they can do with it (see the next section).

You pick the type with a single radio button when creating the Drive Connection. It can be changed later by the owner if needed.

Drive Connection form showing the Personal vs Company-wide drive type selector
Owner-controlled sharing

You decide who can do what on your Drive.

Sharing a company Drive across an Odoo team usually means everyone gets the same level of access — or you stop sharing entirely. This connector gives you fine-grained control instead.

As the Drive owner, you choose who can use the Drive (everyone in your company, or a hand-picked list of teammates) and what they can do with it (read-only, browse + upload, or full access). Anyone who isn't the owner sees a clean read-only form — they can use the Drive, but they can't change the sharing policy you set.

Three access levels

Read-only

Browse and download files. No upload, no rename, no delete. Ideal for execs, auditors, or anyone who needs visibility without write rights.

Browse & upload

Read everything, add new files. Cannot rename, move or delete existing files. Good for contributors and field teams.

Full access

Everything — rename, move, delete. For trusted teammates who actively curate the Drive content.

All of this is configured on the Drive Connection form — pick the access level, optionally type a few user names into the allowed-users list, save. Done.

Drive Connection form showing the Sharing section with access level and allowed users
FAQ

Quick answers.

Q1 Do I need a Google Workspace plan?

No. Any free Google account works. The OAuth flow uses the same scope whether you're on Workspace or personal Gmail.

Q2 Can multiple Odoo users connect their own Drives?

Yes. Every user connects their own personal Drive independently. One user can also share a company Drive with the whole company or a chosen list of teammates.

Q3 Where are OAuth tokens stored?

In your Odoo database, on the Drive Connection record. Tokens are gated to the connection owner and never exposed to non-owners. Automatic refresh keeps sessions alive without re-authenticating.

Q4 What about files larger than 50 MB?

A confirm dialog lists every oversized file with its size. You can copy them anyway (uses Odoo storage) or fall back to link mode (streams through our proxy). Multiple files upload one by one with a sticky progress toast.

Q5 Does it work with custom modules' chatter?

Yes. The "Attach from Drive" button is injected dynamically into every chatter-enabled record — no per-module configuration needed. Custom modules, third-party apps, all work out of the box.

Q6 What if I uninstall the module?

Drive connections are removed cleanly. Attachments that were copied as binary stay in Odoo unchanged. Link-mode attachments lose their proxy URL but the original Drive link remains accessible.

Included with your purchase

30 days of free support — from the developer.

Every purchase includes 30 days of free direct support after install. Run into a Google Cloud Console step that won't verify? OAuth callback throwing an error you can't decode? A specific Odoo configuration question? Send a message and the developer who built this module replies — usually the same day.

⚡

Fast replies

Typical response time is under 24 hours on weekdays. No ticket queues, no first-line gatekeeping — you talk to the developer.

🔨

Install & setup help

Stuck on the Google Cloud Console steps, the OAuth scope, or the redirect URI? I'll walk you through each one until your first Drive is connected.

🛡️

Bug fixes

If something behaves wrong on your version of Odoo, send the reproduction steps and I'll ship a fix. Free within the 30-day window.

💬

How to reach support: WhatsApp on +91 9870090524. Include your Odoo version, the module version, and what you tried — that gets you a solution faster.

Need more than this module?

Custom Odoo work, straight from the developer.

Built this module, and plenty more. If you need something tailored to your business — a new feature, a version upgrade, or help getting set up — reach out using the details below.

🧩
Custom module development

Bespoke modules and features built to fit exactly how your business runs.

🔄
Version migration & upgrades

Move your modules and database safely between Odoo versions — 16, 17, 18, 19.

🔧
Customization & bug fixes

Tailor existing modules, add features, or fix issues — fast turnaround.

🚀
Installation & deployment

Help setting up, configuring and deploying Odoo and your modules end to end.

Get in touch

Demo, support & customisation — straight from the author.

Reach out for installation help, custom features, or a tailored deployment. Response within 24 hours on weekdays.

WhatsApp +91 9870090524
OPL-1  ·  v 18.0.1.57.0  ·  For Odoo 18  ·  © 2026
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with