Google Sheets Connector Overview
The Odoo Google Sheets Connector by TeqStars provides a seamless, real-time two-way integration between any Odoo v19 database and Google Sheets. It empowers sales teams, accountants, inventory managers, and data analysts to build custom live dashboards, extract structured datasets, and update Odoo records directly from Google Sheets without writing backend code or running manual CSV exports.
Core Integration Features
Universal Model Compatibility: Connect any standard Odoo model (e.g., Sale Orders, Invoices, CRM Leads, Products, Stock Moves) or custom developer models.
Bi-Directional Synchronization: Pull live Odoo records into Google Sheets for custom reporting and push edits or newly inserted spreadsheet rows directly back into Odoo.
Interactive Google Sheets Sidebar UI: Choose models, search fields dynamically, check specific columns, and trigger fetch operations directly inside Google Sheets.
Granular Access Control: Restrict connection tokens to specific models, limit readable/writable fields, and enforce Odoo domain filters per connection account.
High-Performance Incremental Sync: Tracking timestamps (
LAST_SYNC) ensures that subsequent syncs fetch only newly created or modified Odoo records, saving bandwidth and execution time.Automated Deletion Cleanup: When a record is deleted or unlinked inside Odoo, the connector automatically identifies it and removes the matching row from your Google Sheet.
Scheduled Background Refresh: Configure time-driven background auto-refreshes per sheet tab (customizable intervals starting from 15 minutes up to 24 hours).
Smart Relational Field Handling: Displays Many2one record display names on fetch and automatically resolves text back to relational record IDs using Odoo’s name-search during push operations.
Technical Architecture
The integration consists of two primary components communicating over secure HTTP JSON POST requests:
Odoo REST API Engine: Generates secure credentials and serves endpoints (
/api/sheets/get_models,/api/sheets/get_fields,/api/sheets/get_data,/api/sheets/push_data).Google Apps Script Client: Executes inside your Google Spreadsheet, rendering a custom Odoo top menu, modal dialogs, and a responsive sidebar UI.