Mailbox Square | Gmail, Microsoft 365, IMAP/SMTP
by Binary Bridge Technology Services https://bbtech.ae$ 160.87
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 5247 |
| Technical Name |
bb_mailbox_pro |
| License | LGPL-3 |
| Website | https://bbtech.ae |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 5247 |
| Technical Name |
bb_mailbox_pro |
| License | LGPL-3 |
| Website | https://bbtech.ae |
| Versions | 17.0 18.0 19.0 |
Mailbox Square
Connect Gmail, Microsoft 365, Outlook, and custom IMAP/SMTP webmail accounts directly inside Odoo with a modern mailbox interface, secure synchronization, attachments, signatures, and record linking.
Built For
Teams that want Gmail inside Odoo, Outlook inside Odoo, and reliable Odoo IMAP SMTP webmail without leaving the ERP
Gmail Workspace
Companies using Google Workspace
Microsoft 365 / Outlook
Organizations on Microsoft 365 mail
Private Webmail
cPanel, Zoho, hosting & custom mail servers
Odoo Consultants
Mailbox workflows & Odoo mail client rollouts
CRM / Sales
Sales teams linking mail to opportunities
Support / Helpdesk
Ticket-related email in one Odoo Mailbox
Project Teams
Tasks & projects with email context
Document Control
Structured communication & traceability
OWL Mailbox & Email Client for Odoo
Mailbox Square is a professional mailbox management system inside Odoo. Manage external mail without switching between Gmail, Outlook, webmail, and ERP screensâideal for Odoo Gmail integration, Odoo Microsoft 365 integration, Odoo Outlook integration, and Odoo webmail client scenarios.
Mailbox Square Dashboard — folder tree, message list, and reading pane for Odoo email synchronization

Inbox with Reading Pane

Compose Email

Account Configuration & Accounts

Sync Logs
Gmail, Microsoft 365, and Webmail IMAP/SMTP
OAuth support for cloud mail providers plus classic Odoo IMAP SMTP connectivity for private servers

A. Gmail Integration
Description: OAuth-based Gmail API mailbox inside Odoo.
Best for: Google Workspace and consumer Gmail users.
Connection: Google OAuth consent + authorized redirect to Odoo.
Security: OAuth tokens; encrypted storage.
Features: Labels/categories, sync folders, send mail.
Setup: Google Cloud project, Gmail API, OAuth client, paste Client ID/Secret in Mailbox Square settings, connect account.

B. Microsoft 365 / Outlook
Description: Microsoft Graph mail sync and send from Odoo.
Best for: Corporate Microsoft 365 and Outlook mailboxes.
Connection: Azure app registration + OAuth redirect.
Security: OAuth 2.0 and encrypted refresh tokens.
Features: Outlook folders, attachments, send via Graph.
Setup: Entra app, redirect URI, Graph permissions, client secret, paste into Odoo settings, connect Microsoft account.

C. Webmail IMAP/SMTP
Description: Generic IMAP inbox and SMTP outbound.
Best for: Private mail servers, cPanel, Zoho, hosting email.
Connection: Host, port, SSL/TLS or STARTTLS, credentials.
Security: Encrypted password storage; TLS transport.
Features: Folder sync, send mail, app passwords when required.
Setup: Collect server details, create IMAP/SMTP account in Odoo, test connection, sync.
Gmail Integration Process
Step 1: Open Google Cloud Console
- Create or select a Google Cloud project.
- Enable Gmail API.
- Configure OAuth consent screen.
- Add application name and support email.
- Add authorized domain if required.
Step 2: Create OAuth Credentials
- Go to APIs & Services > Credentials.
- Create OAuth Client ID.
- Select Web Application.
- Add the Odoo callback/redirect URL.
- Copy Client ID and Client Secret.
Step 3: Configure Gmail in Odoo
- Open Mailbox Square > Configuration > Settings.
- Paste Gmail Client ID.
- Paste Gmail Client Secret.
- Save settings.
Step 4: Create Gmail Mailbox Account
- Go to Mailbox Square > Accounts.
- Create a new account.
- Select Provider = Gmail.
- Enter email address and account name.
- Save the account.
Step 5: Connect Gmail Account
- Click Connect Gmail.
- Login with the Gmail/Google Workspace account.
- Approve requested Gmail permissions.
- After callback, the account becomes connected.
Step 6: Sync Mailbox
- Click Sync Now or wait for scheduled cron.
- Inbox, Sent, Drafts, Trash, Spam, Archive, and Gmail categories sync into Odoo.
- Users can read, compose, reply, forward, and link emails to Odoo records.
Note: For Google Workspace accounts, the Google administrator may need to approve the OAuth application depending on workspace security policies.
Microsoft 365 / Outlook Integration Process
Step 1: Open Microsoft Azure Portal
- Go to Microsoft Entra ID.
- Open App Registrations.
- Create a new app registration.
- Select supported account type based on company needs.
Step 2: Configure Redirect URI
- Add Web redirect URI pointing to the Odoo Microsoft callback URL.
- Save the app registration.
Step 3: Add Microsoft Graph API Permissions
- Mail.Read
- Mail.ReadWrite
- Mail.Send
- offline_access
- User.Read
Admin consent may be required depending on tenant policy.
Step 4: Create Client Secret
- Open Certificates & Secrets.
- Create new client secret.
- Copy the generated value immediately.
Step 5: Configure Microsoft 365 in Odoo
- Open Mailbox Square > Configuration > Settings.
- Paste Microsoft Client ID.
- Paste Microsoft Client Secret.
- Save settings.
Step 6: Create Microsoft Mailbox Account
- Go to Mailbox Square > Accounts.
- Create a new account.
- Select Provider = Microsoft 365 / Outlook.
- Enter email address and account name.
- Save.
Step 7: Connect Microsoft Account
- Click Connect Microsoft.
- Login using Microsoft 365 or Outlook account.
- Accept requested permissions.
- Account becomes connected after OAuth callback.
Step 8: Sync and Use
- Sync mailbox folders from Microsoft Graph.
- Read, send, reply, forward, download attachments, and link emails with Odoo records.
Note: For corporate Microsoft 365 tenants, admin consent and allowed redirect URLs must be configured correctly.
Webmail IMAP/SMTP Integration Process
Step 1: Collect Mail Server Details
- Email address
- IMAP host and port
- IMAP encryption SSL/TLS or STARTTLS
- SMTP host and port
- SMTP encryption SSL/TLS or STARTTLS
- Username
- Password or app password
Step 2: Enable IMAP/SMTP on Mail Server
Examples: cPanel webmail, Zoho Mail, private company mail server, hosting provider webmail, custom domain email.
Step 3: Create Webmail Account in Odoo
- Open Mailbox Square > Accounts.
- Create new account.
- Select Provider = IMAP/SMTP.
- Enter email address, username, IMAP and SMTP server details.
- Save.
Step 4: Store Password Securely
- Use the password wizard to store the mailbox password.
- Password should be encrypted and not shown in plain text.
Step 5: Test Connection
- Test IMAP connection.
- Test SMTP sending connection.
- Fix host, port, SSL/TLS, or credential issues if connection fails.
Step 6: Sync and Send Emails
- Sync folders from IMAP.
- Send outgoing email using SMTP.
- Use mailbox folders, attachments, signatures, and record linking.
Note: Some providers require an app password instead of the normal login password.
A. Mailbox Interface
Main mailbox screen, inbox list, reading pane, search and refresh, folder navigation for mailbox management in Odoo

Main mailbox screen

Multiple accounts & folder navigation

Reading pane

Manual sync / refresh
B. Compose and Communication
Compose, reply, forward, attachments, and signatures for your Odoo webmail client workflow

Compose email

HTML email body

Reply / thread view

Sent folder

Signature configuration

Signatures list
C. Account Configuration
Gmail, Microsoft 365, IMAP/SMTP forms, and central settings

Gmail account form

Mailbox settings & provider credentials

IMAP/SMTP account — IMAP

IMAP/SMTP account — SMTP

Password wizard

Notifications & feature settings
D. Synchronization and Logs
Manual sync, sync logs, and troubleshooting for Odoo email synchronization

Sync now / refresh control

Sync logs

End-to-end mail flow visibility
E. Security & User Access
User access rules for secure mailbox usage alongside CRM, helpdesk, and projects

User-based access rules
Complete Feature List
Mailbox Management
- Multiple accounts per user
- Inbox, Sent, Drafts, Trash, Spam, Archive
- Provider folders and Gmail categories
- Message body preview
- Attachment handling
- Read/unread tracking
- Manual and automatic synchronization
- Folder-based organization
Email Communication
- Compose new email
- Reply
- Reply all
- Forward
- CC/BCC support
- Attach files
- Email signatures
- HTML email body support
Gmail Integration
- OAuth-based Gmail connection
- Gmail API support
- Gmail labels and categories
- Secure token handling
- Workspace compatible
- Sync Gmail folders
- Send Gmail messages from Odoo
Microsoft 365 Integration
- Microsoft Graph API connection
- Outlook mailbox sync
- Microsoft OAuth flow
- Microsoft 365 tenant support
- Send mail through Graph
- Attachment support
- Enterprise account compatibility
Webmail / IMAP / SMTP
- Generic IMAP inbox sync
- SMTP sending
- SSL/TLS support
- Custom mail server support
- cPanel/webmail support
- App password support
- Server configuration form
Odoo Productivity
- Link email to Odoo records
- CRM lead communication tracking
- Helpdesk ticket email reference
- Project/task communication history
- Partner/contact relationship
- Documents integration ready
- User access security
Security and Administration
- Encrypted passwords
- Encrypted OAuth refresh tokens
- User-level record rules
- Account ownership control
- Sync logs
- Error tracking
- Central settings
- Provider credentials management
Technical Foundation
- OWL frontend
- Python provider services
- Gmail API
- Microsoft Graph API
- IMAP library
- SMTP mail sending
- Cron synchronization
- Odoo backend models
Email Provider Integration Hub
Odoo Mailbox, Odoo Gmail integration, Odoo Microsoft 365 integration, and Odoo IMAP SMTP in one place



From Credentials to Linked Business Mail
Mailbox Square helps organizations consolidate Odoo Mailbox workflows with Odoo Gmail Integration, Odoo Microsoft 365 Integration, and Odoo Outlook Integration. For hosted and private mail, Odoo IMAP SMTP connectivity delivers a dependable Odoo Webmail Client experience. Teams adopt it as an Email Client for Odoo that keeps Gmail inside Odoo and Outlook inside Odoo, improving Mailbox Management in Odoo and predictable Odoo Email Synchronization policies across the business.
Technical Specifications
| Specification | Details |
|---|---|
| Frontend | OWL / Odoo Web Client |
| Backend | Odoo ORM models and provider services |
| Providers | Gmail API, Microsoft Graph, IMAP, SMTP |
| Authentication | OAuth 2.0 and encrypted mailbox credentials |
| Sync | Manual and scheduled cron synchronization |
| Security | User-based access rules and encrypted tokens/passwords |
| Attachments | Email attachment caching and download support |
| Record Linking | Link mailbox messages to Odoo business records |
| Deployment | Odoo.sh, On-Premises, Community and Enterprise Edition |
Binary Bridge Technology Services
Expert Odoo development, customization, and implementation services. Trusted by clients across multiple industries.
Please log in to comment on this module
There are no ratings yet!
gui
hi im using samsung s26 ultra, can you fix to adapt to mobile?
gui
As we ask you to record the video and share it on odoo@bbtech.ae, so that we can check.
Gui
Hi i buy the app but isnt working very well in smartphone , i mean the gui is fixed and i cant compose or read mails in it
Gui
Thank you for your feedback and for purchasing the app.
The current interface is primarily optimized for desktop use, and some layouts may not adapt perfectly on smaller smartphone screens due to not loading js on phone or maybe any 3rd party app is installed that is blocking js to load properly. However, composing and reading emails should still function correctly.
To help us investigate and resolve this for you, could you please share:
if you can share on odoo@bbtech.ae
We will review this on priority and provide a fix or improvement if needed.
Please select the version you need to purchase and click on add to cart and then in you cart you can check out after doing payment you can find the link to download in your email. Further you can send and email to odoo@bbtech.ae for further assistance
how can we purchase this
how can we purchase this
Please select the version you need to purchase and click on add to cart and then in you cart you can check out after doing payment you can find the link to download in your email. Further you can send and email to odoo@bbtech.ae for further assistance