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. Extra Tools
  3. Tamadoo Database Backup: Google Drive v 16.0
  4. Sales Conditions FAQ

Tamadoo Database Backup: Google Drive

by Tamadoo https://tamadoo.com
Odoo
v 16.0 Third Party 11
Download for v 16.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Versions 16.0 17.0 18.0 19.0
  • Description
  • Manifest

Tamadoo Database Backup: Google Drive

Push your scheduled backups to your own Google Drive — one-click OAuth.

Odoo 16 Extra Tools

What it does

Adds Google Drive as a destination for Tamadoo Database Backup. Authorize with your own Google account in one click — backups land in your Drive and use your Drive quota. No service-account JSON keys, no quota walls, works with a plain Gmail account.

  • One-click OAuth authorization — no key files.
  • Least-privilege drive.file scope: the module only ever sees the backups it created.
  • Retention (keep N days + latest of each of M months) applied to the Drive folder too.
  • Test Connection and Refresh Drive List from the form.
  • No extra Python packages required.

How it looks

Paste your OAuth Client ID/Secret, copy the Redirect URI into Google, and authorize:

Google Drive backup configuration form

After authorizing: Test the connection, refresh the listing, and your backups appear in Drive:

Authorized Google Drive backup with Drive listing

Part 1 — Get your Google Client ID & Secret (one time, ~5 min)

The Client ID and Client Secret are two text strings you generate for free in Google's console. A Client ID looks like 8127364550-ab12cd.apps.googleusercontent.com; a secret like GOCSPX-AbC1dEf2.... (The values in the screenshots above are fake placeholders — you generate your own.)

Do this at console.cloud.google.com, signed in with the Google account whose Drive you want the backups in.

1.1  Create (or pick) a project

  1. Top bar → project drop-down → NEW PROJECT → name it (e.g. Odoo Backup) → CREATE.
  2. Re-open the drop-down and select your new project.

1.2  Turn on the Google Drive API

  1. ☰ menu → APIs & Services → Library.
  2. Search Google Drive API → open it → ENABLE.

1.3  Set up the consent screen

(Newer console: “Google Auth Platform”. Older: “OAuth consent screen”. Same thing.)

  1. ☰ menu → APIs & Services → OAuth consent screen.
  2. App name (e.g. Odoo Backup) + User support email (your email).
  3. Audience / User type → External → Next, then fill contact email & accept.
  4. Make it permanent: on the OAuth consent screen, if Publishing status = Testing, click PUBLISH APP → confirm (→ In production).

⚠️ Important: while the app stays in Testing, Google deletes the refresh token after 7 days and your backups stop. Publishing to In production fixes this and needs no Google review with the drive.file scope — you only click through a one-time “unverified app” notice.

1.4  Create the OAuth client (gives the ID + Secret)

  1. ☰ menu → APIs & Services → Credentials.
  2. + CREATE CREDENTIALS → OAuth client ID.
  3. Application type → Web application; give it a name.
  4. Authorized redirect URIs → + ADD URI → paste the exact value from Odoo's Redirect URI field (Part 2, step 4):
    https://your-odoo-domain.com/tamadoo_db_backup_gdrive/oauth/callback
    Must match character-for-character — same https://, same domain, no trailing slash.
  5. CREATE.

1.5  Copy the two values

The pop-up shows Your Client ID and Your Client Secret. Copy both (retrievable any time from Credentials → your OAuth client).

Part 2 — Configure in Odoo

  1. Install Tamadoo Database Backup and this add-on from Apps.
  2. Backups → Database Backups → New.
  3. Set a Name and Store To = Google Drive — the Google Drive section appears.
  4. Paste the Client ID and Client Secret. (Optional) a Drive Folder ID (the part after /folders/ in a Drive URL; empty = My Drive root). Copy the read-only Redirect URI into Google (Part 1, step 1.4) if you haven't. Save.
  5. Click Authorize Google Drive → pick your account → Allow → back in Odoo it shows ✓ Authorized.
  6. Test Connection → Connection OK. Then Back Up Now — the file uploads and appears in your Drive.
  7. Set Frequency + retention; the scheduler runs and prunes automatically.

Troubleshooting

Symptom Fix
redirect_uri_mismatch The URI in the OAuth client must exactly equal the Odoo Redirect URI field — same scheme/domain, no trailing slash.
“No refresh token returned” Revoke the app at myaccount.google.com/permissions, then click Authorize again.
Backups stop after ~7 days The OAuth app is still in Testing — publish it to In production (Part 1, step 1.3).
“Access blocked: app not verified” Expected for a personal app — click Advanced → Go to (app), or publish to production.

Requirements

  • Odoo 16 — Community or Enterprise.
  • Tamadoo Database Backup (tamadoo_database_backup) — the base engine.
  • A Google account and a free Google Cloud OAuth client (steps above).

Tamadoo · tama.odoo@gmail.com

Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
Tamadoo Database Backup
Lines of code 548
Technical Name tamadoo_db_backup_gdrive
LicenseLGPL-3
Websitehttps://tamadoo.com

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, please use the developer contact information. They can usually be found in the description.
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