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. Email
  3. Odoo Gmail Connector | Real-Time Webhook v 16.0
  4. Sales Conditions FAQ

Odoo Gmail Connector | Real-Time Webhook

by echoBitz IT Solutions Pvt. Ltd.
Odoo

$ 121.09

v 16.0 Third Party
Live Preview
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 • Contacts (contacts)
• Discuss (mail)
Lines of code 5820
Technical Name eb_odoo_gmail_connector
LicenseOPL-1
Versions 16.0 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 • Contacts (contacts)
• Discuss (mail)
Lines of code 5820
Technical Name eb_odoo_gmail_connector
LicenseOPL-1
Versions 16.0 17.0 18.0 19.0
  • Description
  • License

Odoo Gmail Connector
| Real-Time Webhook

The Complete Native Gmail Integration Solution for Odoo

echoBitz Odoo Partner


Manage Gmail inside Odoo with native Gmail API integration. Connect accounts through Google OAuth 2.0, sync mailboxes, and send email directly from Odoo. Choose real-time webhook sync via Google Pub/Sub or reliable scheduled polling.

Configure each Gmail account from Gmail → Gmail Instance. Set Google Client ID and Client Secret, choose webhook or scheduled sync, and run Test Connection, Sync Labels, and Full Sync Now. Optional filters, aliases, and custom footers per user. Link messages to contacts and business records with partner matching and chatter posts. Every authorization and sync event is tracked in Gmail audit and sync logs for administrators.

FLAGSHIP FEATURE

Real-Time Gmail Webhook Sync (Pub/Sub)

Hot Feature

Receive Gmail updates in Odoo within seconds. When Webhook sync mode is selected, Google Pub/Sub pushes notifications to /gmail/webhook/push and Odoo syncs new mail immediately. Connect Gmail with OAuth, set your Pub/Sub topic, and click Setup Webhook from the Gmail Instance form.

  • Gmail API: Official Google APIs for read, send, labels, and mailbox sync — configure OAuth once per Gmail Instance.
  • Enterprise Security: Per-user record rules, token refresh, JWT webhook verification, and authorization audit logging.
  • Flexible Sync: Use real-time webhooks or scheduled cron sync — switch modes from Gmail → Gmail Instance without code changes.

Key Features

Everything you need for native Gmail inside Odoo

​
Native Gmail Inbox & Dashboard
Powered by Gmail API
Hot Feature

Work with Gmail from a dedicated Odoo app menu. Browse Inbox, Sent, Drafts, category tabs, Starred, Spam, and Trash — plus an OWL dashboard with mailbox counts and quick actions.

Per-User Gmail Accounts Hot Feature
Each Odoo user connects their own Gmail account. Record rules ensure users only see their own messages unless they are a Gmail Manager.
OAuth 2.0 Secure Connection Hot Feature
Connect Gmail with Google OAuth from Connect Gmail. Tokens refresh automatically; revoke clears the session when needed.
​
Flexible Sync Modes
Hot Feature

Choose Webhook for near-real-time Pub/Sub push or Scheduled Action for cron-based polling — configured per Gmail Instance without code.

Background Sync Jobs
Pending sync work is processed by scheduled jobs so large mailboxes import reliably without blocking the Odoo UI.
Token Auto-Refresh
Access tokens refresh automatically before expiry. A daily cron renews Gmail watches when webhook mode is enabled.
​
Google OAuth Credentials
Hot Feature

Store your Google Client ID and Client Secret on each Gmail Instance — managed from Gmail → Gmail Instance.

​
Partner & Record Linking
Hot Feature

Match senders and recipients to contacts automatically. Create contacts from messages and post selected threads to linked business records in Odoo chatter.

​
Compose, Reply & Forward
Hot Feature

Send mail through Gmail from Odoo. Reply pre-fills the sender and quoted body; forward includes subject, quoted content, and synced attachments when available.

​
Gmail Labels & Filters
Sync Gmail labels into Odoo and apply user-defined filters, aliases, and custom footers from the Configuration menu.
​
Gmail Audit Log
Records authorization, sync, webhook, and connection events with Gmail account, user, status, and timestamp details.
​
Gmail Sync Logger
Hot Feature
Browse Gmail → Gmail Logger for sync diagnostics, payloads, and troubleshooting without leaving Odoo.
​
Primary Send Account
When a user has multiple Gmail accounts, mark one as Primary for the default Send From account in the compose wizard.
​
Webhook or Cron Sync Mode
Hot Feature
Select Webhook for Pub/Sub push to /gmail/webhook/push or Scheduled Action for cron polling — per Gmail Instance on the form.
​
Pub/Sub Webhook Endpoint
Google Pub/Sub delivers push notifications to /gmail/webhook/push. Gmail watches renew automatically before the 7-day expiry.
Quick Setup - 5 Steps

Connect Gmail to Odoo in Minutes

Install the module, open Gmail → Gmail Instance, enter Google OAuth credentials, click Connect Gmail, choose sync mode, then run Test Connection, Sync Labels, and Full Sync Now — no coding required.

​
Watch Demo Video
See Gmail OAuth setup, webhook configuration, and inbox sync in action.

6 Core Capabilities

Complete Gmail coverage — from OAuth connection to real-time webhooks, compose, and audit trail

👤
Gmail OAuth Connection
✓ Core
Connect personal or Workspace Gmail accounts from Odoo. Users authorize with Google OAuth and access synced mail inside the Gmail app menu.
  • Google OAuth 2.0 authorization flow
  • Automatic access token refresh
  • Revoke and reconnect when needed
  • Per-user Gmail Instance records
🏢
Gmail API Sync
✓ Core
Sync Inbox, Sent, Drafts, category tabs, Starred, Spam, and Trash via the official Gmail API. Batch fetching and retry logic handle large mailboxes reliably.
  • Inbox, Sent, Drafts, and category mailboxes
  • Label sync from Gmail
  • Full sync and incremental updates
  • Clear connection errors on the form
💼
Real-Time Webhook
✓ Core
Receive Gmail changes in near real time. Google Pub/Sub pushes to Odoo; watches renew daily before expiry when within two days of expiration.
  • Push endpoint /gmail/webhook/push
  • JWT verification on webhook requests
  • Alternative scheduled cron sync mode
  • HTTP 200 responses prevent Pub/Sub retry storms
📄
Compose, Reply, and Forward
✓ Core
Compose, reply, and forward from Odoo through Gmail. Sent messages are stored in Gmail and synchronized back into Odoo as outgoing messages.
  • Compose wizard with Send From selection
  • Reply with quoted original body
  • Forward with attachments when synced
  • Users send only from their own accounts
📦
Gmail Logger
✓ Core
Gmail Managers browse authorization and sync audit records. Gmail Users see their own Gmail Instance, messages, filters, aliases, and footers.
  • Filter by account, action, status, date
  • Track OAuth and sync events
  • Investigate connection issues quickly
  • Gmail User and Gmail Manager groups
👥
OWL Dashboard
✓ Core
Backend OWL dashboard with mailbox counts, unread filters, and quick navigation to Inbox, Sent, Drafts, and category views per connected account.
  • Mailbox counts per Gmail account
  • Open unread or all messages quickly
  • Switch between connected accounts
  • Integrated with Gmail Instance records

Feature Deep Dive

Explore every capability of Odoo Gmail Connector | Real-Time Webhook in detail

  • Configuration
  • Release Notes
  • FAQ
Configuration Screenshots
Install Gmail Connector module
Open the Apps menu and search for Odoo Gmail Connector | Real-Time Webhook. Click on the Activate button to install the module.
Install Gmail Connector module
Open the Settings application in Odoo.
Install Gmail Connector module
Navigate to Users & Companies → Users.
Install Gmail Connector module
Open the user record and set the Gmail Connector access level based on the user role:
  • Select Gmail Manager for administrators.
  • Select Gmail User for normal users.
Install Gmail Connector module
Open the Odoo Gmail Connector application.
Install Gmail Connector module
  • Go to Google Cloud Console by opening: https://console.cloud.google.com
  • In Google Cloud Console, navigate to: APIs & Services → Credentials.
Install Gmail Connector module
In Odoo Gmail Connector, click on the Generate URL button.
Install Gmail Connector module
When click on the Generate URL button, it generates two URLs:
  • Authorized Redirect URL: Copy the Authorized Redirect URL and use it inside the Google OAuth Web Application configuration.
  • Pub/Sub Endpoint URL: Copy the Pub/Sub Endpoint URL and use it for the Gmail Webhook configuration.
Install Gmail Connector module
In Google Cloud Console, click on Create Credentials → OAuth Client ID.
Install Gmail Connector module
Select Web Application as the application type.
Install Gmail Connector module
Add the generated Authorized Redirect URL into the OAuth redirect URIs section.
Install Gmail Connector module
Create the OAuth application and copy the following credentials:
  • Client ID
  • Client Secret
Install Gmail Connector module
Return to the Odoo Gmail Connector configuration screen. Paste the Client ID and Client Secret into the corresponding fields. Save the configuration.
Install Gmail Connector module
Click on the Connect Gmail button.
Install Gmail Connector module
Authenticate the Gmail account and allow the required Google permissions.
Install Gmail Connector module
Install Gmail Connector module
Install Gmail Connector module
Install Gmail Connector module
After successful authentication, the Gmail instance status changes from Not Connected to Connected.
Install Gmail Connector module
After connecting Gmail successfully, click on the Test Connection button. The system validates the Gmail connection and displays a success notification: “Gmail. The Gmail connection is working correctly.”
Install Gmail Connector module
Click on the Full Sync Now button to start the initial Gmail synchronization manually.
Install Gmail Connector module
Once synchronization is completed, the Gmail statistics are updated automatically, including: Inbox count, Sent count, Other Gmail labels and categories The Sync Status changes to Done after successful synchronization. The Last Sync At field displays the latest synchronization date and time.
Install Gmail Connector module
Click on the Compose menu to send Gmail emails directly from Odoo. In the compose popup window, users can configure:
  • Sender account
  • To / CC / BCC recipients
  • Subject
  • Email body
  • Attachments
  • Email templates
Click on the Send button to send the Gmail email from Odoo.
Install Gmail Connector module
Open the Dashboard menu to access the Gmail dashboard interface. The dashboard displays:
  • Connected Gmail instances
  • Inbox statistics
  • Sent email statistics
  • Gmail categories and labels
  • Recent email conversations
  • Unread email counters
  • Users can manage Gmail emails directly from the Odoo dashboard interface in real time.
The Gmail Connector continuously syncs emails using Google Webhooks and scheduled synchronization.
Frequently Asked Questions
Do I need a public HTTPS URL for OAuth and webhooks?
Yes. Set web.base.url to your exact public HTTPS URL and web.base.url.freeze to True. Enable proxy_mode = True in odoo.conf when Odoo is behind a reverse proxy or tunnel.
What do I need from Google Cloud?
A Google Cloud project with Gmail API enabled, an OAuth 2.0 Web client (Client ID and Client Secret), redirect URI https://YOUR_DOMAIN/gmail/oauth/callback, and required Gmail scopes.
What happens if Gmail sync fails or OAuth breaks?
Check Google credentials, web.base.url, and token validity. Review Gmail → Gmail Logger and audit logs. Use Revoke and Connect Gmail again if Google revoked the token.
Can I use webhook sync or scheduled sync?
Both. Choose Webhook for Pub/Sub push (near real-time) or Scheduled Action for cron polling — per Gmail Instance on the form.
What Odoo version is required?
The module supports Odoo 15, 16, 17, 18, and 19 (Community and Enterprise). Required dependencies: base, mail, web, contacts. A Google Cloud project with Gmail API is required.
Does this module replace Odoo's built-in mail server?
No SMTP setup required for Gmail accounts. Mail is sent and received through the Gmail API. Standard Odoo outgoing mail can still be used alongside this connector.

Release Notes & Version History


Version 16.0.1.0.0 — Current Release
  • Native Gmail integration with OAuth, inbox sync, compose, reply, and forward.
  • Gmail → Gmail Instance — Google OAuth, sync modes, and webhook setup.
  • OWL dashboard, labels, filters, audit log, sync logger, and partner linking.

Book a Demo or Watch Odoo Gmail Connector in Action

Schedule a walkthrough with our team or explore the Gmail connector demo video.

​
Watch Demo Video
See the full Gmail OAuth setup, webhook configuration, and inbox sync workflow in action.
​
Schedule a Meeting
Talk to echoBitz about your use case, Gmail sync requirements, and the best webhook or cron setup for your Odoo project.

Scan and Connect with echoBitz

Book a meeting, start a WhatsApp conversation, or reach us by email from one simple visual card. It is the fastest way to move from curiosity to a live Gmail connector discussion.

Meeting WhatsApp Email
echoBitz QR contact options

Our Services

​
Odoo Integration

Seamlessly integrate Odoo with third-party apps, platforms, and tools for better workflow.

​
Odoo Implementation

We plan, configure, and deploy Odoo tailored to your business processes.

​
Customization

Get modules and workflows customized to meet your exact needs in Odoo.

​
Community Apps

Access or develop robust community apps to enhance your Odoo functionality.

​
Development Outsourcing

Hire dedicated Odoo developers to build solutions efficiently and cost-effectively.

​
Support & Maintenance

Enjoy peace of mind with our reliable support, updates, and bug fixing services.

Discover More Solutions by echoBitz IT

Explore our other Odoo integration apps

Odoo Xero Integration
Odoo Xero Integration

Sync contacts, users, Quotes, and many more form sync both way.

Odoo SugarAI | SugarCRM Integration
Odoo SugarAI | SugarCRM Integration

sync of Contacts, Companies, Opportunities, Leads, Products, Users

Odoo HubSpot Integration
Odoo HubSpot Integration

Connect contacts, companies, deals, products, quotes, users and marketing workflows between HubSpot and Odoo.

Odoo Zendesk Integration
Webhook Odoo HubSpot Integration Pro | Real Time Bi-directional Integration

Sync Real-time data Using WebHook for contacts, companies, deals, products

Odoo Office 365 Integration
Odoo Office 365 Integration

Connect calendar, contacts, tasks, and emails with Microsoft 365 services.

Odoo WooCommerce Integration
Odoo WooCommerce Integration

Bidirectional sync of products, orders, customers, inventory, and payments.

View All echoBitz Apps on Odoo App Store

Ready to connect Gmail to Odoo with real-time webhooks?

Install Odoo Gmail Connector | Real-Time Webhook, connect Gmail from Gmail → Gmail Instance, configure OAuth and sync mode, and manage mail inside Odoo — with webhook or scheduled sync.

Get Support Schedule a Demo Visit Our Website
echoBitz IT Solution Pvt. Ltd. | Odoo Certified Partner | info@echobitzit.com | www.echobitzit.com
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