Zoho Mail
Zoho Mail is a business email service for sending, reading, and organizing email.
Actions
| Name | Description |
|---|---|
list_accountsLists all Zoho Mail accounts available to the authenticated user. | Lists all Zoho Mail accounts available to the authenticated user. |
get_accountRetrieves account details, aliases, and send-from addresses. | Retrieves account details, aliases, and send-from addresses. |
list_foldersLists all folders in a Zoho Mail account. | Lists all folders in a Zoho Mail account. |
create_folderCreates a folder or subfolder in a Zoho Mail account. | Creates a folder or subfolder in a Zoho Mail account. |
list_labelsLists all labels in a Zoho Mail account. | Lists all labels in a Zoho Mail account. |
create_labelCreates a label in a Zoho Mail account. | Creates a label in a Zoho Mail account. |
update_labelRenames a label or changes its color. | Renames a label or changes its color. |
delete_labelDeletes a label and removes it from emails. | Deletes a label and removes it from emails. |
list_emailsLists emails using folder, status, flag, label, thread, attachment, and sort filters. | Lists emails using folder, status, flag, label, thread, attachment, and sort filters. |
search_emailsSearches emails with Zoho Mail search syntax and pagination. | Searches emails with Zoho Mail search syntax and pagination. |
get_email_contentRetrieves the HTML or plain content for a specific email. | Retrieves the HTML or plain content for a specific email. |
get_email_headersRetrieves headers for a specific email. | Retrieves headers for a specific email. |
get_attachment_infoLists regular and inline attachments for a specific email. | Lists regular and inline attachments for a specific email. |
download_attachmentDownloads an email attachment as base64 so it can be saved with Storage or passed to another action. | Downloads an email attachment as base64 so it can be saved with Storage or passed to another action. |
download_inline_imageDownloads an inline image from an email as base64 so it can be saved with Storage. | Downloads an inline image from an email as base64 so it can be saved with Storage. |
get_email_detailsRetrieves content, metadata, and attachment information for a specific email. | Retrieves content, metadata, and attachment information for a specific email. |
mark_email_as_readMarks an email as read. | Marks an email as read. |
mark_email_as_unreadMarks an email as unread. | Marks an email as unread. |
archive_emailArchives an email. | Archives an email. |
unarchive_emailUnarchives an email. | Unarchives an email. |
flag_emailSets or clears an info, important, or follow-up flag on an email. | Sets or clears an info, important, or follow-up flag on an email. |
apply_labelApplies a label to an email. | Applies a label to an email. |
remove_labelRemoves a label from an email. | Removes a label from an email. |
remove_all_labelsRemoves every label from an email. | Removes every label from an email. |
mark_email_as_spamMoves an email to spam. | Moves an email to spam. |
mark_email_as_not_spamMarks a spam email as not spam. | Marks a spam email as not spam. |
move_emailMoves an email to a different folder. | Moves an email to a different folder. |
delete_emailDeletes an email. By default the email is moved to trash; enable expunge for permanent deletion. | Deletes an email. By default the email is moved to trash; enable expunge for permanent deletion. |
upload_attachmentUploads a file to Zoho Mail file store so it can be attached to a message. | Uploads a file to Zoho Mail file store so it can be attached to a message. |
send_emailSends an email. | Sends an email. |
reply_emailSends a reply to an existing email. | Sends a reply to an existing email. |
custom_api_callMake a custom request to the Zoho Mail API. | Make a custom request to the Zoho Mail API. |
Triggers
| Name | Description |
|---|---|
new_email_receivedTriggers when a new email is received in a specified folder. | Triggers when a new email is received in a specified folder. |
Quick Start
import { WeavzClient } from '@weavz/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('zoho-mail', 'list_accounts', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'zoho-mail',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Zoho Mail to my app?
Use Weavz Hosted Connect for OAuth2 authentication. Install the SDK, create a connection through the connect portal or API, then execute actions programmatically.
What actions does Zoho Mail support?
Zoho Mail supports 32 actions including List Accounts, Get Account, List Folders, Create Folder, List Labels, and more.
Can I use Zoho Mail with AI agents?
Yes. Add Zoho Mail to an MCP server in TOOLS mode or CODE mode. CODE mode provides 3 meta-tools with on-demand API discovery for efficient agent access.
What authentication does Zoho Mail use?
Zoho Mail uses OAuth2. Weavz stores OAuth credentials securely and refreshes tokens when supported by the provider.
How much does the Zoho Mail integration cost?
The Zoho Mail integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Zoho Mail support?
Zoho Mail supports 1 triggers including New Email Received.
Connect Zoho Mail in minutes
Get 1,000 free actions every month. No credit card required.