Skip to content
Elaichi Elaichi

email

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.

Zoho Mail

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.