Zoho Mail
API integration
Ship Email features without building the integration. Full Zoho Mail API access via Proxy, normalized data through Unified APIs, and 160+ MCP-ready tools for AI agents — all extensible to your exact use case.
Talk to usUse Cases
Why integrate with Zoho Mail
Common scenarios for SaaS companies building Zoho Mail integrations for their customers.
Surface email context inside a niche CRM
SaaS companies building vertical CRMs (real estate, recruiting, legal) can let users connect their Zoho Mail accounts to pull relevant correspondence directly onto contact or deal records, giving sales reps full communication history without switching tabs.
Power cross-platform search in a Customer Success tool
CS platforms can use Truto's Unified Search API to query a user's Zoho Mail inbox alongside other data sources, letting agents instantly find client emails by keyword, sender, or date range from a single search bar.
Automate invoice ingestion for FinTech and AP platforms
Accounts payable SaaS products can connect to a user's Zoho Mail inbox to detect incoming invoices and extract attachments for downstream OCR and payment processing, eliminating manual email forwarding.
Send native emails from an ATS or engagement platform
Recruiting and outreach tools can trigger emails through a user's authentic Zoho Mail address, improving deliverability over generic mail servers and ensuring replies land back in the user's own inbox.
Centralize communications in a project management tool
Project management SaaS can let users search and link Zoho Mail threads to tasks or projects, keeping all relevant discussions accessible within the tool where work actually happens.
What You Can Build
Ship these features with Truto + Zoho Mail
Concrete product features your team can ship faster by leveraging Truto’s Zoho Mail integration instead of building from scratch.
Global email search across connected mailboxes
Let your users search their Zoho Mail inbox by keyword, sender, or date range directly from your app's search bar using the Unified Search API.
Contextual email timeline on contact records
Display a chronological feed of Zoho Mail conversations on any contact, deal, or account page so users never lose communication context.
Attachment extraction pipeline
Automatically surface email attachments (invoices, contracts, resumes) from a user's Zoho Mail for downstream parsing, OCR, or storage in your platform.
Native send-as-user email composer
Embed an email composer in your app that sends messages through the user's real Zoho Mail address, keeping deliverability high and replies threaded in their Zoho Sent folder.
Inbox event-driven workflow triggers
Kick off automations—like creating a support ticket or updating a candidate stage—when specific emails arrive in a user's Zoho Mail inbox.
Threaded conversation viewer
Fetch and render full email threads inside your app so users can read an entire conversation history without opening Zoho Mail.
SuperAI
Zoho Mail AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_zoho_mail_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_zoho_mail_accounts
List all Zoho Mail accounts for the authenticated user. Returns: accountId, emailAddress, displayName, isPrimary, mailboxStatus.
get_single_zoho_mail_account_by_id
Get a single Zoho Mail account by id. Returns: accountId, emailAddress, displayName, isPrimary, mailboxStatus. Required: id.
zoho_mail_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_zoho_mail_organizations
List organizations in Zoho Mail. Returns: id.
zoho_mail_organizations_create_child
Add a child organization to the Partner Portal in Zoho Mail. Returns: id.
get_single_zoho_mail_organization_by_id
Get a single Zoho Mail organization by id. Returns: id. Required: id.
list_all_zoho_mail_emails
List email messages in Zoho Mail for a given account. Returns: id, attributes. Required: account_id.
get_single_zoho_mail_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_zoho_mail_folders
List all folders in a Zoho Mail account. Returns: folderId, folderName. Required: account_id.
create_a_zoho_mail_folder
Create a new folder in a Zoho Mail account. Returns: folderId, folderName. Required: account_id.
get_single_zoho_mail_folder_by_id
Get a specific folder from a Zoho Mail account by folder_id. Returns: folderId, folderName. Required: account_id, folder_id.
zoho_mail_folders_move
Move or update a folder in a Zoho Mail account. Returns: folderId, folderName. Required: account_id, folder_id.
delete_a_zoho_mail_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_zoho_mail_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.
zoho_mail_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_zoho_mail_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_zoho_mail_organization_allowed_ips
List allowed IP addresses for a Zoho Mail organization. Returns: id. Required: zoid.
create_a_zoho_mail_organization_allowed_ip
Create an allowed IP entry for a Zoho Mail organization. Returns: id. Required: zoid.
delete_a_zoho_mail_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_zoho_mail_organization_storage
List storage allocations for users in a Zoho Mail organization. Returns: id. Required: zoid.
get_single_zoho_mail_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_zoho_mail_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_zoho_mail_organization_subscription_by_id
List subscriptions for a Zoho Mail organization. Returns subscription records for the specified organization, including id. Required: zoid.
get_single_zoho_mail_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.
zoho_mail_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.
zoho_mail_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_zoho_mail_domains
List all domains in a Zoho Mail organization. Returns: id, domain_name. Required: zoid.
create_a_zoho_mail_domain
Create a new domain in a Zoho Mail organization. Returns: id, domain_name. Required: zoid.
get_single_zoho_mail_domain_by_id
Get a single domain by id from a Zoho Mail organization. Returns: id, domain_name. Required: zoid, id.
zoho_mail_domains_verify
Verify a domain in a Zoho Mail organization. Returns: id, domain_name. Required: zoid, domain_name.
delete_a_zoho_mail_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_zoho_mail_domain_dkim
Create DKIM for a domain in Zoho Mail. Returns: dkim_id. Required: zoid, domain_name.
zoho_mail_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_zoho_mail_groups
List zohomail groups belonging to an organization. Returns: id. Required: zoid.
create_a_zoho_mail_group
Create a new group in a zohomail organization. Returns: id. Required: zoid.
get_single_zoho_mail_group_by_id
Get a single zohomail group by id within an organization. Returns: id. Required: zoid, id.
zoho_mail_groups_update_name
Update the name of a zohomail group within an organization. Returns: id. Required: zoid, zgid.
delete_a_zoho_mail_group_by_id
Delete a zohomail group by id from an organization. Returns an empty 204 response on success. Required: zoid, id.
list_all_zoho_mail_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.
zoho_mail_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.
zoho_mail_group_moderation_moderate
Apply a moderation action on a Zoho Mail group's pending items. Returns: moderationId. Required: zoid, zgid.
zoho_mail_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.
zoho_mail_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.
zoho_mail_group_aliases_add
Add aliases to a Zoho Mail group. Returns an empty 204 response on success. Required: zoid, zgid.
list_all_zoho_mail_users
List Zoho Mail accounts belonging to an organization. Returns: id. Required: zoid.
create_a_zoho_mail_user
Create a new Zoho Mail account within an organization. Returns: id. Required: zoid.
get_single_zoho_mail_user_by_id
Get a single Zoho Mail organization account by id. Returns: id. Required: zoid, id.
update_a_zoho_mail_user_by_id
Update an existing Zoho Mail organization account by id. Returns: id. Required: zoid, id.
delete_a_zoho_mail_user_by_id
Delete a Zoho Mail organization account by id. Returns an empty 204 response on success. Required: zoid, id.
list_all_zoho_mail_mail_policies
List mail policies for a Zoho Mail organization. Returns: policyId. Required: zoid.
create_a_zoho_mail_mail_policy
Create a new mail policy for a Zoho Mail organization. Returns: policyId. Required: zoid.
zoho_mail_mail_policies_apply
Apply a mail policy to a Zoho Mail organization by policy ID. Returns: policyId. Required: zoid, policy_id.
list_all_zoho_mail_policy_email_restrictions
List email restrictions configured for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
create_a_zoho_mail_policy_email_restriction
Create an email restriction for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
zoho_mail_policy_email_restrictions_assign
Assign (replace) email restrictions for a Zoho Mail organization policy. Returns: id. Required: zoid, policy_id.
list_all_zoho_mail_policy_account_restrictions
List account restrictions associated with a Zoho Mail policy. Returns: id, attributes. Required: zoid, policy_id.
create_a_zoho_mail_policy_account_restriction
Create a new account restriction under a Zoho Mail policy. Returns: id, attributes. Required: zoid, policy_id.
zoho_mail_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_zoho_mail_policy_access_restrictions
List access restrictions for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
create_a_zoho_mail_policy_access_restriction
Create an access restriction for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
zoho_mail_policy_access_restrictions_assign
Assign (replace) access restrictions for a Zoho Mail policy. Returns: id. Required: zoid, policy_id.
list_all_zoho_mail_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_zoho_mail_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.
zoho_mail_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_zoho_mail_admin_signature
Create an admin email signature in zohomail for the specified organization account. Returns: signature_id. Required: zoid, zuid.
list_all_zoho_mail_admin_signatures
List admin email signatures in zohomail for the specified organization account. Returns: signature_id. Required: zoid, zuid.
update_a_zoho_mail_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_zoho_mail_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_zoho_mail_label
Create a label for a zohomail account. Returns: id. Required: account_id.
list_all_zoho_mail_labels
List all labels for a zohomail account. Returns: id. Required: account_id.
get_single_zoho_mail_label_by_id
Get a single label for a zohomail account by label_id. Returns: id. Required: account_id, label_id.
update_a_zoho_mail_label_by_id
Update a label for a zohomail account by label_id. Returns: id. Required: account_id, label_id.
delete_a_zoho_mail_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.
zoho_mail_messages_send
Send a new email message in Zoho Mail using the specified account. Returns: id, attributes. Required: account_id.
zoho_mail_messages_upload_attachment
Upload a file attachment for use with Zoho Mail messages, submitted as multipart form data. Returns: id, attributes. Required: account_id.
zoho_mail_messages_reply
Reply to an existing Zoho Mail message in the specified account. Returns: id, attributes. Required: account_id, message_id.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_messages_mark_read
Update the read status of a Zoho Mail message for the specified account. Returns: id, attributes. Required: account_id.
delete_a_zoho_mail_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_zoho_mail_policy_groups
List groups associated with a specific policy in a Zoho Mail organization. Returns: id. Required: zoid, policy_id.
list_all_zoho_mail_policy_users
List users assigned to a specific policy within a Zoho Mail organization. Returns: id. Required: zoid, policy_id.
create_a_zoho_mail_signature
Create a new email signature for a Zoho Mail account. Returns: signatureId, signatureName, signature, isDefault. Required: account_id, signatureName, signature.
list_all_zoho_mail_signatures
List all email signatures associated with a Zoho Mail account. Returns: signatureId, signatureName, signature, isDefault. Required: account_id.
update_a_zoho_mail_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_zoho_mail_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_zoho_mail_task_custom_status
Create a new task custom status in Zoho. Returns: id.
update_a_zoho_mail_task_custom_status_by_id
Update an existing task custom status in Zoho by id. Returns: id. Required: id.
delete_a_zoho_mail_task_custom_status_by_id
Delete a task custom status in Zoho by id. Returns: id. Required: id.
list_all_zoho_mail_task_custom_status
List task custom statuses in Zoho. Returns: id.
create_a_zoho_mail_task_project
Create a task project in Zoho Mail. Returns: id.
zoho_mail_task_projects_list_in_group
List task projects belonging to a Zoho Mail task group. Returns: id. Required: zgid.
update_a_zoho_mail_task_project_by_id
Update a task project in Zoho Mail by id. Returns: id. Required: id.
delete_a_zoho_mail_task_project_by_id
Delete a task project in Zoho Mail by id. Returns an empty 204 response on success. Required: id.
create_a_zoho_mail_task
Create a new task in Zoho Mail. Returns: id.
list_all_zoho_mail_tasks
List all tasks in Zoho Mail. Returns: id.
zoho_mail_tasks_list_assigned_to_me
List Zoho Mail tasks assigned to the current authenticated user. Returns: id.
zoho_mail_tasks_list_created_by_me
List Zoho Mail tasks created by the current authenticated user. Returns: id.
get_single_zoho_mail_task_by_id
Get a single Zoho Mail task by id. Returns: id. Required: id.
zoho_mail_tasks_list_subtasks
List subtasks of a specific Zoho Mail task. Returns: id. Required: task_id.
zoho_mail_tasks_list_in_project
List all tasks belonging to a specific Zoho Mail project. Returns: id. Required: id.
zoho_mail_tasks_list_in_project_by_status
List tasks in a Zoho Mail project filtered by a given status. Returns: id. Required: project_id, status.
zoho_mail_tasks_list_in_group_by_status
List tasks in a Zoho Mail group filtered by a given status. Returns: id. Required: zgid, status.
zoho_mail_tasks_update_title
Update the title of an existing Zoho Mail task by id. Returns: id. Required: id, title.
delete_a_zoho_mail_task_by_id
Delete a Zoho Mail task by id. Returns an empty 204 response on success. Required: id.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_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.
zoho_mail_antispam_spf_get_fail_option
Get the SPF hard-fail option setting for a Zoho Mail organization. Returns: spfFailOption. Required: zoid.
zoho_mail_antispam_spf_get_soft_fail_option
Get the SPF soft-fail option setting for a Zoho Mail organization. Returns: spfSoftFailOption. Required: zoid.
zoho_mail_antispam_spf_update_soft_fail_option
Update the SPF soft-fail option setting for a Zoho Mail organization. Returns: spfSoftFailOption. Required: zoid.
zoho_mail_antispam_spf_bulk_update
Update the SPF hard-fail option setting for a Zoho Mail organization. Returns: spfFailOption. Required: zoid.
list_all_zoho_mail_audit_constants
List audit constants for a Zoho Mail organization. Returns audit constant records including id. Required: zoid.
list_all_zoho_mail_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_zoho_mail_bookmark_collection
Create a new bookmark collection in Zoho Mail. Returns: id.
delete_a_zoho_mail_bookmark_collection_by_id
Delete a Zoho Mail bookmark collection by id. Returns an empty 204 response on success. Required: id.
list_all_zoho_mail_bookmark_collections
List all bookmark collections in Zoho Mail. Returns: id.
zoho_mail_bookmark_collections_list_in_groups
List Zoho Mail bookmark collections organized by groups. Returns: id.
update_a_zoho_mail_bookmark_collection_by_id
Update an existing Zoho Mail bookmark collection by id. Returns: id. Required: id.
list_all_zoho_mail_bookmark_groups
List bookmark groups in Zoho Mail. Returns: id, name.
create_a_zoho_mail_bookmark
Create a new bookmark. Returns: id.
delete_a_zoho_mail_bookmark_by_id
Delete a bookmark by id. Returns an empty 204 response on success. Required: id.
get_single_zoho_mail_bookmark_by_id
Get a single bookmark by id. Returns: id. Required: id.
list_all_zoho_mail_bookmarks
List all bookmarks. Returns: id.
zoho_mail_bookmarks_list_favourite
List all bookmarks marked as favourite. Returns: id.
zoho_mail_bookmarks_list_in_collection
List bookmarks within a specific collection. Returns: id. Required: collection_id.
zoho_mail_bookmarks_list_shared
List all shared bookmarks. Returns: id.
zoho_mail_bookmarks_list_trash
List bookmarks currently in the trash. Returns: id.
zoho_mail_bookmarks_mark_favourite
Mark a bookmark as favourite by bookmark_id. Returns: id. Required: bookmark_id.
zoho_mail_bookmarks_unmark_favourite
Unmark a bookmark as favourite by bookmark_id. Returns an empty 204 response on success. Required: bookmark_id.
update_a_zoho_mail_bookmark_by_id
Update a bookmark by id. Returns: id. Required: id.
list_all_zoho_mail_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_zoho_mail_note_attachment
Create an attachment on a note in Zoho Mail. Returns: attachment_id, note_id. Required: note_id.
delete_a_zoho_mail_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_zoho_mail_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_zoho_mail_note_attachments
List all attachments for a note in Zoho Mail. Returns: attachment_id, note_id. Required: note_id.
create_a_zoho_mail_note_book
Create a note book in Zoho Mail. Returns: id.
delete_a_zoho_mail_note_book_by_id
Delete a Zoho Mail note book by id. Returns an empty 204 response on success. Required: id.
list_all_zoho_mail_note_books
List all note books in Zoho Mail. Returns: id.
update_a_zoho_mail_note_book_by_id
Update a Zoho Mail note book by id. Returns: id. Required: id.
list_all_zoho_mail_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_zoho_mail_note
Create a new note in Zoho Mail. Returns: id.
delete_a_zoho_mail_note_by_id
Delete a Zoho Mail note by id. Returns an empty 204 response on success. Required: id.
get_single_zoho_mail_note_by_id
Get a single Zoho Mail note by id. Returns: id. Required: id.
list_all_zoho_mail_notes
List all notes in Zoho Mail. Returns: id.
zoho_mail_notes_list_favourite
List notes marked as favourite in Zoho Mail. Returns: id.
zoho_mail_notes_list_in_book
List notes belonging to a specific Zoho Mail notebook. Returns: id. Required: book_id.
zoho_mail_notes_list_shared
List notes shared with the authenticated user in Zoho Mail. Returns: id.
zoho_mail_notes_mark_favourite
Mark a Zoho Mail note as favourite. Returns: id. Required: note_id.
zoho_mail_notes_unmark_favourite
Remove the favourite status from a Zoho Mail note. Returns an empty 204 response on success. Required: note_id.
update_a_zoho_mail_note_by_id
Update an existing Zoho Mail note by id. Returns: id. Required: id.
list_all_zoho_mail_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_zoho_mail_task_groups
List task groups in Zoho Mail. Returns task group records including zgid.
zoho_mail_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.
Why Truto
Why use Truto’s MCP server for Zoho Mail
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 500+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
Unified APIs
Unified APIs for Zoho Mail
Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.
How It Works
From zero to integrated
Go live with Zoho Mail in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Zoho Mail account
Use Truto’s frontend SDK to connect your customer’s Zoho Mail account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Zoho Mail
Truto’s Proxy API is a 1-to-1 mapping of the Zoho Mail API. You call us, we call Zoho Mail, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Zoho Mail’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Zoho Mail on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How does authentication work for Zoho Mail integrations?
Zoho Mail uses OAuth 2.0 for authentication. Truto handles the OAuth flow, token refresh, and multi-datacenter routing (Zoho operates separate domains for US, EU, IN, AU, and JP regions), so your end users simply authorize access through a standard consent screen.
Are there specific Truto tools available for Zoho Mail today?
Zoho Mail tools are built on request. The Unified Search API is available for querying mailbox data. If you need additional capabilities like sending emails, syncing threads, or extracting attachments, contact Truto and the team will scope and build the required tools for your use case.
What Unified APIs does Truto support for Zoho Mail?
Zoho Mail is currently supported under Truto's Unified Search API, which lets you query a user's mailbox for emails matching specific criteria like keywords, sender addresses, or date ranges.
What are Zoho Mail's API rate limits?
Zoho Mail enforces rate limits that vary by endpoint and plan tier, typically in the range of a few hundred calls per minute. Truto manages rate-limit handling, retries, and backoff automatically so your integration doesn't break under load.
Does the integration support shared or group mailboxes?
Zoho Mail supports shared mailboxes and group aliases. Whether your integration can access them depends on the OAuth scopes granted by the end user and their admin's permission policies. Truto passes through whatever access the authenticated user has.
How does Truto handle Zoho's multi-region data centers?
Zoho operates isolated data centers across multiple regions (US, EU, IN, AU, JP), each with its own API base URL. Truto automatically detects and routes API calls to the correct regional endpoint based on the user's account, so you don't need to manage this yourself.
Zoho Mail
Get Zoho Mail integrated into your app
Our team understands what it takes to make a Zoho Mail integration successful. A short, crisp 30 minute call with folks who understand the problem.