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. Technical
  3. Advanced Odoo to Google Sheets | Google Sheets Connector | Odoo to Google Sheets Sync | Google Sheets Integration v 19.0
  4. Sales Conditions FAQ

Advanced Odoo to Google Sheets | Google Sheets Connector | Odoo to Google Sheets Sync | Google Sheets Integration

by TeqStars http://teqstars.com/r/bSq
Odoo

$ 299.27

v 19.0 Third Party 1
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 946
Technical Name google_sheet_connector
LicenseOPL-1
Websitehttp://teqstars.com/r/bSq
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Lines of code 946
Technical Name google_sheet_connector
LicenseOPL-1
Websitehttp://teqstars.com/r/bSq
Versions 17.0 18.0 19.0
  • Description
  • License
ODOO 19 · ENTERPRISE & COMMUNITY & ODOO.SH

Odoo Google Sheets Integration

Export any Odoo model to Google Sheets, edit data in your spreadsheet, and push changes back to Odoo. With incremental sync, scheduled refresh, custom filters, and secure token access.

Two-Way Sync Scheduled Refresh Custom Filters Secure Token Access Incremental Updates
Request a Free Demo

Personalized walkthrough · Reply within 24h

Why Odoo Google Sheets Integration?

This app connects your Odoo instance to Google Sheets through a secure API. Select any model, pick specific fields from a visual sidebar, apply filters, and fetch structured data into your spreadsheet. Edit rows, add new records, and push everything back to Odoo with smart validation. Schedule automatic refresh per sheet, and let incremental sync keep your reports always current.

How It Works

Get running in 3 simple steps.

1

Create Account in Odoo

Click Generate Script to get your security token and Apps Script code. Copy the code in one click.

2

Paste Script in Google Sheets

Open Extensions → Apps Script, paste code into Code.gs, save, and authorize permissions once.

3

Fetch, Edit & Push

Use the Odoo menu in your sheet to fetch data, edit rows, push updates back, and schedule auto-refresh.

  • FEATURES
  • SCREENSHOTS
  • FAQ

Key Features

Everything you need to connect Odoo and Google Sheets.

One-Click Script Generation

Generate Google Apps Script from Odoo with URL and token pre-filled. Copy and paste in seconds.

Visual Sidebar for Data Fetch

Browse models, search and pick fields with checkboxes, and add filters from a clean sidebar UI.

Custom Domain Filters

Filter records by any field with operators like =, !=, contains, and more. Selection fields show dropdowns.

Two-Way Data Sync

Fetch Odoo data into sheets and push edits back. Creates new records or updates existing ones by ID.

Incremental Sync

Only fetches new and updated records since last sync. Detects and removes deleted Odoo records from sheet.

Scheduled Auto-Refresh

Set per-sheet refresh intervals (hours + minutes). Time-based triggers keep your reports always current.

Model & Field Access Control

Restrict which models and fields each account can access. No config means full access to all models.

Smart Data Validation

Validates required fields, data types, and many2one links before writing. Row-level error messages on failure.

Multi-Sheet Support

Each sheet tab maps to a different Odoo model with its own fields, filters, and refresh schedule.

Complete Data Operations

Import, export, and automation capabilities at a glance.

Import

ODOO → GOOGLE SHEETS

Any Odoo model (select from list)
Pick specific fields via checkboxes
Custom domain filters
Incremental sync (new + updated only)
Deleted record auto-removal
Many2one display names

Export

GOOGLE SHEETS → ODOO

Update existing records by ID
Create new records (no ID = create)
New IDs mapped back to sheet
Many2one smart matching by name
Required field validation
Row-level error reporting

Automation

SCHEDULE & CONTROL

Per-sheet refresh schedule
Configurable hours + minutes interval
One-click Refresh Now
Token-based security per account
Archive account to block push
Regenerate token anytime

Who Is This For?

Real-world scenarios where this integration shines.

🎯

Reporting & Analytics

Build live dashboards, pivot tables, and charts in Google Sheets using real-time Odoo data. Scheduled refresh keeps numbers current without manual work.

👥

Team Collaboration

Share Odoo data with teams who work in spreadsheets. They edit in Google Sheets, you push changes back to Odoo. No Odoo login needed for them.

⚙️

Bulk Data Operations

Mass-update prices, inventory, contacts, or any model. Edit hundreds of rows in a spreadsheet and push all changes to Odoo in one click.

See It In Action

Step-by-step walkthrough from setup to automation.

1) Google Sheets Menu in Odoo

Navigate to the Google Sheets accounts list under Technical menu in Odoo.

Google Sheets accounts list view in Odoo

2) Account Configuration

Create an account with name, URL, security token, and configure allowed models and fields.

Google Sheet account form with API credentials and allowed models

3) Open Apps Script in Google Sheets

Go to Extensions → Apps Script to open the script editor from your Google Sheet.

Opening Apps Script editor from Google Sheets Extensions menu

4) Paste Generated Script in Code.gs

Copy the generated script from Odoo and paste it into Code.gs. URL and token are already embedded.

Pasting Odoo-generated Apps Script code into Code.gs

5) Odoo Menu in Google Sheets

After saving the script, an "Odoo" menu appears with Fetch, Push, Refresh, and Schedule options.

Custom Odoo menu in Google Sheets toolbar

6) Grant Google Permissions

Authorize the script once so it can communicate with your Odoo server securely.

Google Apps Script authorization and permissions screen

7) Fetch Odoo Data via Sidebar

Select a model, pick fields with checkboxes, add optional filters, and click Fetch to load data.

Sidebar UI to select model, fields, and filters for Odoo data fetch

8) Push Data Back to Odoo

Edit rows or add new ones, then push all changes to Odoo. New record IDs are mapped back automatically.

Push Google Sheet rows to create or update Odoo records

9) Incremental Auto-Fetch

Refresh Now pulls only new and modified records. Deleted Odoo records are removed from the sheet.

Incremental sync fetching only updated Odoo records

10) Scheduled Refresh Setup

Configure hours and minutes for automatic refresh. Each sheet has its own independent schedule.

Scheduled refresh modal with hours and minutes configuration

Frequently Asked Questions

Quick answers about setup, sync, and compatibility.

Is this compatible with Odoo Enterprise and Community?

Yes. Fully compatible with Odoo Enterprise (On-premise and Odoo.SH) and Odoo Community. Odoo Online (SaaS) does not support third-party apps.

Can I restrict which models and fields are accessible?

Yes. In the account form, add rows under Allowed Models & Fields. If no models are configured, all models are accessible. If a model is added but no fields are selected, all fields of that model are accessible.

Does it support relational (Many2one) fields?

Yes. On import, many2one fields show the display name instead of the raw ID. On export/push, the app uses name search to match the text you enter to the correct Odoo record.

What happens to records deleted in Odoo?

During incremental sync, the app compares active record IDs. Any row in your sheet whose ID no longer exists in Odoo is automatically removed from the sheet.

What is the minimum scheduled refresh interval?

15 minutes minimum. You can set any combination of hours and minutes above that threshold. Set to 0 to turn off auto-refresh for a sheet.

Can I request a custom feature?

Absolutely. Contact us at info@teqstars.com to discuss custom requirements.

Why Choose Us?

Trusted Since 2019

6+ years in the Odoo ecosystem

Regular Updates

Always compatible with latest Odoo

Dedicated Support

90 days free · Fast response

10+ Years of Odoo Expertise

Deep domain knowledge since day one

100% Customer Satisfaction

Achieved across all apps

125+ Successful Projects

Completed and delivered on time

Serving 100+ Countries

Worldwide trust and reach

9+ Industries Served

Solutions across diverse sectors

More Integrations by TeqStars

Explore our other popular Odoo connectors.

TaxJar Odoo Integration
Mailchimp Odoo Integration
Brevo Odoo Integration
Shopify Odoo Integration
Bol.com Odoo Integration
WooCommerce Odoo Integration

Ready to Connect Odoo and Google Sheets?

Get a personalized demo to see how your team can fetch, edit, and push Odoo data through Google Sheets with full control and automation.

Request a Free Demo

sales@teqstars.com · TeqStars Technologies

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