| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 5820 |
| Technical Name |
eb_odoo_gmail_connector |
| License | OPL-1 |
| Versions | 16.0 17.0 18.0 19.0 |
Odoo Gmail Connector
| Real-Time Webhook
The Complete Native Gmail Integration Solution for Odoo
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.
Real-Time Gmail Webhook Sync (Pub/Sub)
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
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.
Choose Webhook for near-real-time Pub/Sub push or Scheduled Action for cron-based polling — configured per Gmail Instance without code.
Store your Google Client ID and Client Secret on each Gmail Instance — managed from Gmail → Gmail Instance.
Match senders and recipients to contacts automatically. Create contacts from messages and post selected threads to linked business records in Odoo chatter.
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/webhook/push or
Scheduled Action for cron polling — per Gmail Instance on the form.
/gmail/webhook/push. Gmail watches renew
automatically
before the 7-day expiry.
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.
6 Core Capabilities
Complete Gmail coverage — from OAuth connection to real-time webhooks, compose, and audit trail
- Google OAuth 2.0 authorization flow
- Automatic access token refresh
- Revoke and reconnect when needed
- Per-user Gmail Instance records
- Inbox, Sent, Drafts, and category mailboxes
- Label sync from Gmail
- Full sync and incremental updates
- Clear connection errors on the form
- Push endpoint
/gmail/webhook/push - JWT verification on webhook requests
- Alternative scheduled cron sync mode
- HTTP 200 responses prevent Pub/Sub retry storms
- Compose wizard with Send From selection
- Reply with quoted original body
- Forward with attachments when synced
- Users send only from their own accounts
- Filter by account, action, status, date
- Track OAuth and sync events
- Investigate connection issues quickly
- Gmail User and Gmail Manager groups
- 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 Screenshots
- Select Gmail Manager for administrators.
- Select Gmail User for normal users.
- Go to Google Cloud Console by opening: https://console.cloud.google.com
- In Google Cloud Console, navigate to: APIs & Services → Credentials.
- 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.
- Client ID
- Client Secret
- Sender account
- To / CC / BCC recipients
- Subject
- Email body
- Attachments
- Email templates
- 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.
Frequently Asked Questions
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.
https://YOUR_DOMAIN/gmail/oauth/callback, and required Gmail scopes.
web.base.url, and token validity. Review
Gmail → Gmail Logger and audit logs. Use Revoke
and
Connect Gmail again if Google revoked the token.
base, mail,
web, contacts. A Google Cloud project
with
Gmail API is required.
Release Notes & Version History
- 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.
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.
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
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.
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