A Chrome extension to check your Zoho Mail inbox with desktop notifications, search, and direct email management. Similar to Checker Plus for Gmail, but for Zoho Mail.
- 📬 Check Inbox: View unread emails directly from the browser toolbar.
- 🔍 Search: Real-time search to find specific emails instantly.
- 📁 Folder Support: Switch between Inbox, Sent, Drafts, Spam, and custom folders.
- ✏️ Compose: One-click access to open the Zoho Mail compose window in a new tab.
- 🔔 Notifications: Desktop notifications and spoken audio alerts ("New email received").
- 📱 Quick Actions:
- Mark as Read/Unread
- Delete (Move to Trash)
- Archive
- Mark as Spam
- Reply (Opens Zoho Mail reply context)
- 🌍 Global Support: Supports all Zoho regions (India, US, EU, Australia).
- 🌙 Dark Mode: Sleek dark interface.
- 🔒 Secure: Direct communication with Zoho APIs (No intermediate proxy server needed).
- A Zoho Mail account
- Chrome browser
git clone https://github.com/13pathak/zoho-mail-checker.git
cd zoho-mail-checker- Open Chrome and go to
chrome://extensions/ - Enable Developer mode (toggle in top right)
- Click Load unpacked
- Select the
zoho-mail-checkerfolder
The extension requires API credentials from Zoho to securely access your mail.
-
Go to the Zoho API Console for your region:
- 🇮🇳 India: https://api-console.zoho.in/
- 🇺🇸 US: https://api-console.zoho.com/
- 🇪🇺 EU: https://api-console.zoho.eu/
- 🇦🇺 Australia: https://api-console.zoho.com.au/
-
Click "ADD CLIENT"
-
Select "Self Client"
-
Click Create
Go to the "Client Secret" tab and copy:
- Client ID
- Client Secret
- Go to the "Generate Code" tab in the API Console.
- Enter these scopes:
ZohoMail.messages.ALL,ZohoMail.folders.ALL,ZohoMail.accounts.ALL - Set duration to 10 minutes and click Create.
- Copy the generated Code.
- Open a terminal in the extension folder and run this helper script:
node get_tokens.js
- Follow the prompts to generate your Refresh Token.
- Click the extension icon → Settings (⚙️)
- Go to the Setup tab
- Enter your Client ID, Client Secret, and Refresh Token.
- Select your Region.
- Click Save Credentials.
- Sign In: Click the extension icon and click Sign in with Zoho.
- View Emails: Your inbox will load automatically.
- Switch Folders: Use the dropdown at the top to view Sent, Spam, etc.
- Search: Type in the search bar to filter emails.
- Actions: Hover over an email to see action buttons (Archive, Delete, Spam, Mark Read).
zoho-mail-checker/
├── manifest.json # Extension configuration (Manifest V3)
├── popup.html # Main extension UI
├── options.html # Settings page
├── get_tokens.js # Helper script for initial OAuth setup
├── css/
│ └── popup.css # Styles
├── js/
│ ├── auth.js # Direct OAuth authentication
│ ├── api.js # Direct Zoho Mail API wrapper
│ ├── popup.js # UI logic
│ └── background.js # Background worker (alarms, visual updates)
└── icons/ # Extension icons
Go to Settings → Setup tab and enter your Zoho API credentials.
Your refresh token may be invalid or from the wrong region. Ensure the Console region matches your selection.
Check your internet connection and ensure the correct region is selected in Settings.
- Local Storage: All credentials and tokens are stored securely in Chrome's local storage.
- Direct Connect: The extension communicates directly with Zoho APIs. No data is sent to any third-party servers.
MIT License - feel free to modify and distribute.
Pull requests are welcome!