Zoho Mail
Connect Zoho Mail to Elaichi and hand every teammate a governed MCP endpoint — 160 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Zoho Mail tools for your AI agents
160 tools are ready to mint as an MCP endpoint the moment you connect Zoho Mail — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_zohomail_emails_search
Search emails in a Zoho Mail account using custom search criteria and parameters. Returns: URI, fromAddress, subject, sender, status, folderId, messageId, summary, sentDateInGMT, size, priority, flagid, threadId, and receivedtime for each matching email. Required: account_id, searchKey.
list_all_zohomail_accounts
List all Zoho Mail accounts for the authenticated user. Returns: accountId, emailAddress, displayName, isPrimary, mailboxStatus.
get_single_zohomail_account_by_id
Get a single Zoho Mail account by id. Returns: accountId, emailAddress, displayName, isPrimary, mailboxStatus. Required: id.
zohomail_accounts_update_display_name
Update the display name of a Zoho Mail account by id. Returns: accountId, emailAddress, displayName, isPrimary, mailboxStatus. Required: id, displayName.
list_all_zohomail_organizations
List organizations in Zoho Mail. Returns: id.
zohomail_organizations_create_child
Add a child organization to the Partner Portal in Zoho Mail. Returns: id.
get_single_zohomail_organization_by_id
Get a single Zoho Mail organization by id. Returns: id. Required: id.
list_all_zohomail_emails
List email messages in Zoho Mail for a given account. Returns: id, attributes. Required: account_id.
get_single_zohomail_email_by_id
Get details of a specific Zoho Mail email message by id within a given account and folder. Returns: id, attributes. Required: account_id, folder_id, id.
list_all_zohomail_folders
List all folders in a Zoho Mail account. Returns: folderId, folderName. Required: account_id.
create_a_zohomail_folder
Create a new folder in a Zoho Mail account. Returns: folderId, folderName. Required: account_id.
get_single_zohomail_folder_by_id
Get a specific folder from a Zoho Mail account by folder_id. Returns: folderId, folderName. Required: account_id, folder_id.
zohomail_folders_move
Move or update a folder in a Zoho Mail account. Returns: folderId, folderName. Required: account_id, folder_id.
delete_a_zohomail_folder_by_id
Delete a folder from a Zoho Mail account. Returns an empty 204 response on success. Required: account_id, folder_id.
list_all_zohomail_email_attachment_info
List attachment metadata for a zohomail email message. Returns: attachmentId, attachmentName, attachmentSize for each attachment in the message. Required: account_id, folder_id, message_id.
zohomail_email_attachment_info_download
Download the raw binary content of a specific attachment from a zohomail email message. Returns the attachment file as an opaque binary stream. Required: account_id, folder_id, message_id, attachment_id.
get_single_zohomail_email_content_by_id
Get the content of a Zoho Mail email message by message ID. Returns the email body and block content (reply and parent email sections returned as separate blocks). Required: account_id, folder_id, id.
list_all_zohomail_organization_allowed_ips
List allowed IP addresses for a Zoho Mail organization. Returns: id. Required: zoid.
create_a_zohomail_organization_allowed_ip
Create an allowed IP entry for a Zoho Mail organization. Returns: id. Required: zoid.
delete_a_zohomail_organization_allowed_ip_by_id
Delete an allowed IP entry from a Zoho Mail organization by id. Returns an empty 204 response on success. Required: zoid, id.
list_all_zohomail_organization_storage
List storage allocations for users in a Zoho Mail organization. Returns: id. Required: zoid.
get_single_zohomail_organization_storage_by_id
Get the storage allocation for a specific user in a Zoho Mail organization by id. Returns: id. Required: zoid, id.
update_a_zohomail_organization_storage_by_id
Update the storage allocation for a specific user in a Zoho Mail organization by id. Returns: id. Required: zoid, id.
get_single_zohomail_organization_subscription_by_id
List subscriptions for a Zoho Mail organization. Returns subscription records for the specified organization, including id. Required: zoid.
get_single_zohomail_organization_spam_by_id
Get organization spam listing info from zohomail for a specified category. Returns an array of matching entries (email addresses, domains, IPs, or TLDs) keyed by the spam category name, such as whiteListEmail. Required: zoid, spamCategory, mode. Maximum 500 entries per batch via the limit parameter.
zohomail_organization_spam_bulk_delete
Remove entries from an organization spam listing in zohomail for a specified category. Returns an empty 204 response on success. Required: zoid, spamCategory. The request body must also include a key matching the spamCategory value (e.g., "whiteListEmail") containing an array of entries to remove.
zohomail_organization_spam_bulk_update
Add or update organization spam listing entries in zohomail for a specified category. Returns an empty 204 response on success. Required: zoid, spamCategory. The request body must also include a key matching the spamCategory value (e.g., "whiteListEmail") containing an array of email addresses, domains, or IP addresses to add.
list_all_zohomail_domains
List all domains in a Zoho Mail organization. Returns: id, domain_name. Required: zoid.
create_a_zohomail_domain
Create a new domain in a Zoho Mail organization. Returns: id, domain_name. Required: zoid.
get_single_zohomail_domain_by_id
Get a single domain by id from a Zoho Mail organization. Returns: id, domain_name. Required: zoid, id.
zohomail_domains_verify
Verify a domain in a Zoho Mail organization. Returns: id, domain_name. Required: zoid, domain_name.
delete_a_zohomail_domain_by_id
Delete a domain by id from a Zoho Mail organization. Returns an empty 204 response on success. Required: zoid, id.
create_a_zohomail_domain_dkim
Create DKIM for a domain in Zoho Mail. Returns: dkim_id. Required: zoid, domain_name.
zohomail_domain_dkim_set_default
Set a DKIM record as the default for a domain in Zoho Mail. Returns: dkim_id. Required: zoid, domain_name, dkim_id.
list_all_zohomail_groups
List zohomail groups belonging to an organization. Returns: id. Required: zoid.
create_a_zohomail_group
Create a new group in a zohomail organization. Returns: id. Required: zoid.
get_single_zohomail_group_by_id
Get a single zohomail group by id within an organization. Returns: id. Required: zoid, id.
zohomail_groups_update_name
Update the name of a zohomail group within an organization. Returns: id. Required: zoid, zgid.
delete_a_zohomail_group_by_id
Delete a zohomail group by id from an organization. Returns an empty 204 response on success. Required: zoid, id.
list_all_zohomail_group_moderation
List moderation items for a Zoho Mail group within a given organization. Returns the collection of pending moderation records for the specified group. Returns: moderationId. Required: zoid, zgid.
zohomail_group_moderation_get_content
Get a specific moderation item from a Zoho Mail group by its moderation ID. Returns: moderationId. Required: zoid, zgid, moderation_id.
zohomail_group_moderation_moderate
Apply a moderation action on a Zoho Mail group's pending items. Returns: moderationId. Required: zoid, zgid.
zohomail_group_members_add
Add members to a Zoho Mail organization group. The response structure is not enumerable from the available source documentation. Required: zoid, zgid.
zohomail_group_members_update_status
Update the status of a specific member in a Zoho Mail organization group. The response structure is not enumerable from the available source documentation. Required: zoid, zgid, member_id.
zohomail_group_aliases_add
Add aliases to a Zoho Mail group. Returns an empty 204 response on success. Required: zoid, zgid.
list_all_zohomail_users
List Zoho Mail accounts belonging to an organization. Returns: id. Required: zoid.
create_a_zohomail_user
Create a new Zoho Mail account within an organization. Returns: id. Required: zoid.
get_single_zohomail_user_by_id
Get a single Zoho Mail organization account by id. Returns: id. Required: zoid, id.
update_a_zohomail_user_by_id
Update an existing Zoho Mail organization account by id. Returns: id. Required: zoid, id.
delete_a_zohomail_user_by_id
Delete a Zoho Mail organization account by id. Returns an empty 204 response on success. Required: zoid, id.
list_all_zohomail_mail_policies
List mail policies for a Zoho Mail organization. Returns: policyId. Required: zoid.
create_a_zohomail_mail_policy
Create a new mail policy for a Zoho Mail organization. Returns: policyId. Required: zoid.
zohomail_mail_policies_apply
Apply a mail policy to a Zoho Mail organization by policy ID. Returns: policyId. Required: zoid, policy_id.
list_all_zohomail_policy_email_restrictions
List email restrictions configured for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
create_a_zohomail_policy_email_restriction
Create an email restriction for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
zohomail_policy_email_restrictions_assign
Assign (replace) email restrictions for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
list_all_zohomail_policy_account_restrictions
List account restrictions associated with a Zoho Mail policy. Returns: id, attributes. Required: zoid, policy_id.
create_a_zohomail_policy_account_restriction
Create a new account restriction under a Zoho Mail policy. Returns: id, attributes. Required: zoid, policy_id.
zohomail_policy_account_restrictions_assign
Assign (replace) account restrictions for a Zoho Mail policy using a full update. Returns: id, attributes. Required: zoid, policy_id.
list_all_zohomail_policy_access_restrictions
List access restrictions for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
create_a_zohomail_policy_access_restriction
Create an access restriction for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
zohomail_policy_access_restrictions_assign
Assign (replace) access restrictions for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
list_all_zohomail_policy_forward_restrictions
List forward restrictions for a Zoho Mail policy. Returns the forward restriction record including its id and attributes. Required: zoid, policy_id.
create_a_zohomail_policy_forward_restriction
Create a forward restriction for a Zoho Mail policy. Returns the created forward restriction record including its id and attributes. Required: zoid, policy_id.
zohomail_policy_forward_restrictions_assign
Assign (replace) forward restrictions for a Zoho Mail policy. Returns the updated forward restriction record including its id and attributes. Required: zoid, policy_id.
create_a_zohomail_admin_signature
Create an admin email signature in zohomail for the specified organization account. Returns: signature_id. Required: zoid, zuid.
list_all_zohomail_admin_signatures
List admin email signatures in zohomail for the specified organization account. Returns: signature_id. Required: zoid, zuid.
update_a_zohomail_admin_signature_by_id
Update an admin email signature in zohomail for the specified organization account. Returns: signature_id. Required: zoid, zuid, signature_id.
delete_a_zohomail_admin_signature_by_id
Delete an admin email signature in zohomail from the specified organization account. Returns an empty 204 response on success. Required: zoid, zuid, signature_id.
create_a_zohomail_label
Create a label for a zohomail account. Returns: id. Required: account_id.
list_all_zohomail_labels
List all labels for a zohomail account. Returns: id. Required: account_id.
get_single_zohomail_label_by_id
Get a single label for a zohomail account by label_id. Returns: id. Required: account_id, label_id.
update_a_zohomail_label_by_id
Update a label for a zohomail account by label_id. Returns: id. Required: account_id, label_id.
delete_a_zohomail_label_by_id
Delete a label from a zohomail account by label_id. Returns an empty 204 response on success. Required: account_id, label_id.
zohomail_messages_send
Send a new email message in Zoho Mail using the specified account. Returns: id, attributes. Required: account_id.
zohomail_messages_upload_attachment
Upload a file attachment for use with Zoho Mail messages, submitted as multipart form data. Returns: id, attributes. Required: account_id.
zohomail_messages_reply
Reply to an existing Zoho Mail message in the specified account. Returns: id, attributes. Required: account_id, message_id.
zohomail_messages_get_header
Get the header information for a specific Zoho Mail message in a folder. Returns: id, attributes. Required: account_id, folder_id, message_id.
zohomail_messages_get_content
Get the body content of a specific Zoho Mail message in a folder. Returns: id, attributes. Required: account_id, folder_id, message_id.
zohomail_messages_get_original
Download the original raw message source (e.g. EML format) for a Zoho Mail message in a folder. Returns binary content whose format is content-type-specific. Required: account_id, folder_id, message_id.
zohomail_messages_get_attachment_content
Download the binary content of a specific attachment from a Zoho Mail message. Returns binary content whose format depends on the attachment's content type. Required: account_id, folder_id, message_id, attachment_id.
zohomail_messages_download_inline_image
Download an inline image embedded within a Zoho Mail message. Returns binary content whose format depends on the image type. Required: account_id, folder_id, message_id.
zohomail_messages_mark_read
Update the read status of a Zoho Mail message for the specified account. Returns: id, attributes. Required: account_id.
delete_a_zohomail_message_by_id
Delete a Zoho Mail message from the specified account. Returns an empty 204 response on success. Required: account_id, message_id.
list_all_zohomail_policy_groups
List groups associated with a specific policy in a Zoho Mail organization. Returns: id. Required: zoid, policy_id.
list_all_zohomail_policy_users
List users assigned to a specific policy within a Zoho Mail organization. Returns: id. Required: zoid, policy_id.
create_a_zohomail_signature
Create a new email signature for a Zoho Mail account. Returns: signatureId, signatureName, signature, isDefault. Required: account_id, signatureName, signature.
list_all_zohomail_signatures
List all email signatures associated with a Zoho Mail account. Returns: signatureId, signatureName, signature, isDefault. Required: account_id.
update_a_zohomail_signature_by_id
Update an existing email signature in a Zoho Mail account. Returns: signatureId, signatureName, signature, isDefault. Required: account_id, signature_id.
delete_a_zohomail_signature_by_id
Delete an email signature from a Zoho Mail account. Returns an empty 204 response on success. Required: account_id, signature_id.
create_a_zohomail_task_custom_status
Create a new task custom status in Zoho. Returns: id.
update_a_zohomail_task_custom_status_by_id
Update an existing task custom status in Zoho by id. Returns: id. Required: id.
delete_a_zohomail_task_custom_status_by_id
Delete a task custom status in Zoho by id. Returns: id. Required: id.
list_all_zohomail_task_custom_status
List task custom statuses in Zoho. Returns: id.
create_a_zohomail_task_project
Create a task project in Zoho Mail. Returns: id.
zohomail_task_projects_list_in_group
List task projects belonging to a Zoho Mail task group. Returns: id. Required: zgid.
update_a_zohomail_task_project_by_id
Update a task project in Zoho Mail by id. Returns: id. Required: id.
delete_a_zohomail_task_project_by_id
Delete a task project in Zoho Mail by id. Returns an empty 204 response on success. Required: id.
create_a_zohomail_task
Create a new task in Zoho Mail. Returns: id.
list_all_zohomail_tasks
List all tasks in Zoho Mail. Returns: id.
zohomail_tasks_list_assigned_to_me
List Zoho Mail tasks assigned to the current authenticated user. Returns: id.
zohomail_tasks_list_created_by_me
List Zoho Mail tasks created by the current authenticated user. Returns: id.
get_single_zohomail_task_by_id
Get a single Zoho Mail task by id. Returns: id. Required: id.
zohomail_tasks_list_subtasks
List subtasks of a specific Zoho Mail task. Returns: id. Required: task_id.
zohomail_tasks_list_in_project
List all tasks belonging to a specific Zoho Mail project. Returns: id. Required: id.
zohomail_tasks_list_in_project_by_status
List tasks in a Zoho Mail project filtered by a given status. Returns: id. Required: project_id, status.
zohomail_tasks_list_in_group_by_status
List tasks in a Zoho Mail group filtered by a given status. Returns: id. Required: zgid, status.
zohomail_tasks_update_title
Update the title of an existing Zoho Mail task by id. Returns: id. Required: id, title.
delete_a_zohomail_task_by_id
Delete a Zoho Mail task by id. Returns an empty 204 response on success. Required: id.
zohomail_threads_flag
Flag or update a thread in a Zoho Mail account via the updatethread endpoint. Required: account_id. Returns an empty 204 response on success.
zohomail_antispam_dkim_get_fail_option
Get the DKIM fail option configuration for a Zoho Mail organization. Returns the current DKIM failure handling settings for the specified organization. Required: zoid.
zohomail_antispam_dkim_bulk_update
Update the DKIM fail option configuration for a Zoho Mail organization. Returns the updated DKIM failure handling settings for the specified organization. Required: zoid.
zohomail_antispam_dmarc_get_fail_option
Get the DMARC fail option setting for a Zoho Mail organization. The source does not enumerate specific response fields; consult the Zoho Mail documentation for the full response shape. Required: zoid.
zohomail_antispam_dmarc_bulk_update
Update the DMARC fail option setting for a Zoho Mail organization. The source does not enumerate specific request body fields or response fields; consult the Zoho Mail documentation for the full request and response shape. Required: zoid.
zohomail_antispam_spf_get_fail_option
Get the SPF hard-fail option setting for a Zoho Mail organization. Returns: spfFailOption. Required: zoid.
zohomail_antispam_spf_get_soft_fail_option
Get the SPF soft-fail option setting for a Zoho Mail organization. Returns: spfSoftFailOption. Required: zoid.
zohomail_antispam_spf_update_soft_fail_option
Update the SPF soft-fail option setting for a Zoho Mail organization. Returns: spfSoftFailOption. Required: zoid.
zohomail_antispam_spf_bulk_update
Update the SPF hard-fail option setting for a Zoho Mail organization. Returns: spfFailOption. Required: zoid.
list_all_zohomail_audit_constants
List audit constants for a Zoho Mail organization. Returns audit constant records including id. Required: zoid.
list_all_zohomail_audit_records
List audit records for a Zoho Mail organization. Returns audit record objects; record-level fields are not enumerated in the available source documentation — consult the Zoho Mail API docs for the field-level breakdown. Required: zoid.
create_a_zohomail_bookmark_collection
Create a new bookmark collection in Zoho Mail. Returns: id.
delete_a_zohomail_bookmark_collection_by_id
Delete a Zoho Mail bookmark collection by id. Returns an empty 204 response on success. Required: id.
list_all_zohomail_bookmark_collections
List all bookmark collections in Zoho Mail. Returns: id.
zohomail_bookmark_collections_list_in_groups
List Zoho Mail bookmark collections organized by groups. Returns: id.
update_a_zohomail_bookmark_collection_by_id
Update an existing Zoho Mail bookmark collection by id. Returns: id. Required: id.
list_all_zohomail_bookmark_groups
List bookmark groups in Zoho Mail. Returns: id, name.
create_a_zohomail_bookmark
Create a new bookmark. Returns: id.
delete_a_zohomail_bookmark_by_id
Delete a bookmark by id. Returns an empty 204 response on success. Required: id.
get_single_zohomail_bookmark_by_id
Get a single bookmark by id. Returns: id. Required: id.
list_all_zohomail_bookmarks
List all bookmarks. Returns: id.
zohomail_bookmarks_list_favourite
List all bookmarks marked as favourite. Returns: id.
zohomail_bookmarks_list_in_collection
List bookmarks within a specific collection. Returns: id. Required: collection_id.
zohomail_bookmarks_list_shared
List all shared bookmarks. Returns: id.
zohomail_bookmarks_list_trash
List bookmarks currently in the trash. Returns: id.
zohomail_bookmarks_mark_favourite
Mark a bookmark as favourite by bookmark_id. Returns: id. Required: bookmark_id.
zohomail_bookmarks_unmark_favourite
Unmark a bookmark as favourite by bookmark_id. Returns an empty 204 response on success. Required: bookmark_id.
update_a_zohomail_bookmark_by_id
Update a bookmark by id. Returns: id. Required: id.
list_all_zohomail_login_history
List login history records for a Zoho Mail organization. Returns login activity entries associated with the specified organization. Returns: id, attributes. Required: zoid.
create_a_zohomail_note_attachment
Create an attachment on a note in Zoho Mail. Returns: attachment_id, note_id. Required: note_id.
delete_a_zohomail_note_attachment_by_id
Delete an attachment from a note in Zoho Mail. Returns an empty 204 response on success. Required: note_id, attachment_id.
get_single_zohomail_note_attachment_by_id
Get a single note attachment in Zoho Mail by attachment_id. Returns: attachment_id, note_id. Required: note_id, attachment_id.
list_all_zohomail_note_attachments
List all attachments for a note in Zoho Mail. Returns: attachment_id, note_id. Required: note_id.
create_a_zohomail_note_book
Create a note book in Zoho Mail. Returns: id.
delete_a_zohomail_note_book_by_id
Delete a Zoho Mail note book by id. Returns an empty 204 response on success. Required: id.
list_all_zohomail_note_books
List all note books in Zoho Mail. Returns: id.
update_a_zohomail_note_book_by_id
Update a Zoho Mail note book by id. Returns: id. Required: id.
list_all_zohomail_note_groups
List note groups in Zoho Mail. Returns a collection of note group records; each record includes an id and additional note-group-specific attributes. No required parameters.
create_a_zohomail_note
Create a new note in Zoho Mail. Returns: id.
delete_a_zohomail_note_by_id
Delete a Zoho Mail note by id. Returns an empty 204 response on success. Required: id.
get_single_zohomail_note_by_id
Get a single Zoho Mail note by id. Returns: id. Required: id.
list_all_zohomail_notes
List all notes in Zoho Mail. Returns: id.
zohomail_notes_list_favourite
List notes marked as favourite in Zoho Mail. Returns: id.
zohomail_notes_list_in_book
List notes belonging to a specific Zoho Mail notebook. Returns: id. Required: book_id.
zohomail_notes_list_shared
List notes shared with the authenticated user in Zoho Mail. Returns: id.
zohomail_notes_mark_favourite
Mark a Zoho Mail note as favourite. Returns: id. Required: note_id.
zohomail_notes_unmark_favourite
Remove the favourite status from a Zoho Mail note. Returns an empty 204 response on success. Required: note_id.
update_a_zohomail_note_by_id
Update an existing Zoho Mail note by id. Returns: id. Required: id.
list_all_zohomail_smtp_logs
List SMTP outgoing mail log records for a zohomail organization. Returns log records with id and upstream-defined attributes; consult the zohomail upstream docs for the full field-level breakdown. Required: zoid.
list_all_zohomail_task_groups
List task groups in Zoho Mail. Returns task group records including zgid.
zohomail_task_groups_list_members
List members of a Zoho Mail task group. Returns member records for the group identified by zgid, including zgid. Required: zgid.
How it works
From Zoho Mail account to governed MCP endpoint
Connect
Link a Zoho Mail account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Zoho Mail tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.