Connect Zoho to AI agents

Connect Zoho to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

people_manage_employee

People Manage Employee

List, search, create, or update employee records in Zoho People. Works with any form in Zoho People (employee, department, etc.). Also supports fetching attendance and leave information.

crm_get_modules

CRM Get Modules

List all available modules in Zoho CRM along with their metadata. Returns module API names, labels, capabilities (creatable, viewable, editable, deletable), and status. Also supports listing CRM users.

desk_manage_ticket

Desk Manage Ticket

Create, update, or delete support tickets in Zoho Desk. Supports setting subject, description, priority, status, assignee, department, and custom fields.

crm_get_records

CRM Get Records

Retrieve records from any Zoho CRM module (Leads, Contacts, Accounts, Deals, Tasks, etc.). Supports pagination, field selection, sorting, and filtering by custom view ID. Can also fetch a single record by ID.

crm_search_records

CRM Search Records

Search for records in a Zoho CRM module using criteria, email, phone, or keyword. Also supports executing COQL (CRM Object Query Language) queries for more complex data retrieval similar to SQL SELECT statements.

books_manage_expense

Books Manage Expense

Create, update, delete, or list expenses in Zoho Books. Track business expenses with account categorization, amounts, dates, vendors, and custom fields.

projects_manage_project

Projects Manage Project

Create, update, delete, or list projects in Zoho Projects. Manage project names, descriptions, status, start/end dates, and owners. Also supports listing tasks and milestones within a project.

books_manage_contact

Books Manage Contact

Create, update, or delete contacts (customers/vendors) in Zoho Books. Manage contact details, billing/shipping addresses, payment terms, and contact persons.

projects_manage_task

Projects Manage Task

Create, update, delete, or retrieve tasks within a Zoho Projects project. Set task names, descriptions, owners, priority, start/end dates, and status.

desk_get_tickets

Desk Get Tickets

List, search, or retrieve support tickets from Zoho Desk. Supports filtering by department, status, and keyword search. Can also list departments for reference.

crm_manage_record

CRM Manage Record

Create, update, or delete records in any Zoho CRM module (Leads, Contacts, Accounts, Deals, etc.). Supports creating single or multiple records, updating fields on existing records, and deleting records by ID.

books_manage_invoice

Books Manage Invoice

Create, update, delete, or change the status of invoices in Zoho Books. Supports setting customer, line items, payment terms, notes, and more. Can also mark invoices as sent, void, or draft.

books_get_invoices

Books Get Invoices

List or retrieve invoices from Zoho Books. Supports filtering by status, customer, and pagination. Can also list organizations to find the organization ID needed for all Books operations.

crm_get_related_records

CRM Get Related Records

Retrieve related records for a Zoho CRM record, such as Notes, Attachments, Emails, Deals, Contacts, or custom related lists. Supports field selection, pagination, sorting, and ID filtering.

desk_manage_contact

Desk Manage Contact

List, get, create, update, or delete Zoho Desk contacts. Useful for managing requesters before creating support tickets.

projects_get_portals

Projects Get Portals

List Zoho Projects portals available to the authenticated user so project and task tools can be called with the correct portalId.

crm_manage_tags

CRM Manage Tags

List, add, or remove tags on CRM records. Set **action** to "list" to view available tags for a module, "add" to tag records, or "remove" to untag records.

bigin_get_records

Bigin Get Records

Retrieve records from any Bigin module. Supports filtering by custom view, field selection, sorting, and pagination. Use this to list contacts, companies, pipelines (deals), products, tasks, events, or calls.

crm_get_users

CRM Get Users

Retrieve CRM users from your Zoho organization. Filter by user type (AllUsers, ActiveUsers, DeactiveUsers, ConfirmedUsers, etc.) or get a specific user by ID.

crm_api_get_related_records

CRM Get Related Records

Retrieve records related to a specific CRM record through lookup or multi-select lookup fields. For example, get all Contacts related to an Account, or all Tasks associated with a Deal.

crm_get_module_metadata

CRM Get Module Metadata

Retrieve metadata about CRM modules including available fields, layouts, and module configuration. Without a module name, lists all available modules. With a module name, returns fields and layouts for that module. Useful for discovering field API names, data types, picklist values, and module structure.

crm_delete_records

CRM Delete Records

Delete one or more records from any Zoho CRM module by their IDs. Permanently removes the specified records. This action cannot be undone.

desk_list_organizations

Desk List Organizations

Discover authorized Zoho desk organizations and their IDs before calling organization-scoped tools.

crm_get_organization

CRM Get Organization

Retrieve your Zoho CRM organization details including company name, time zone, currency, license info, and other settings.

bigin_add_tags_to_records

Bigin Add Tags to Records

Add one or more tags to one or more records in a Bigin module. Tags must already exist in the module or will be auto-created.

bigin_get_record

Bigin Get Record

Retrieve a single record by its ID from any Bigin module. Returns all fields for the specified record.

crm_manage_attachments

CRM Manage Attachments

List, upload, download, or delete attachments on a Zoho CRM record. Downloads return a file together with useful file metadata.

who_am_i

Who Am I

Read the authenticated Zoho user profile.

crm_get_record

CRM Get Record

Retrieve a single record by its ID from any Zoho CRM module. Returns the full record with all fields, or optionally only specific fields.

bigin_remove_tags_from_record

Bigin Remove Tags from Record

Remove one or more tags from a specific record.

bigin_search_records

Bigin Search Records

Search for records within a Bigin module using criteria-based queries, email addresses, phone numbers, or keywords. Provide exactly one search method per request.

crm_update_record

CRM Update Record

Update one or more records in any Zoho CRM module. For a single record, provide **recordId** and **recordData**. For bulk updates, provide **records** with each item containing an "id" field. Optionally control which workflow triggers fire upon update.

crm_create_record

CRM Create Record

Create one or more records in any Zoho CRM module. Provide the module name and an array of record objects with field values. Optionally control which workflow triggers fire upon creation.

invoice_list_organizations

Invoice List Organizations

Discover authorized Zoho invoice organizations and their IDs before calling organization-scoped tools.

crm_manage_notes

CRM Manage Notes

List, create, update, or delete notes associated with a CRM record. Set **action** to "list" to get notes, "create" to add a new note, "update" to edit a note, or "delete" to remove a note.

crm_api_search_records

CRM Search Records

Search for records in any Zoho CRM module using criteria, email, phone, or keyword. Supports the Zoho CRM search criteria syntax for advanced filtering. Use **criteria** for field-based filters, **email**/**phone** for contact lookups, or **word** for full-text search.

crm_api_get_records

CRM Get Records

Retrieve records from any Zoho CRM module (Leads, Contacts, Accounts, Deals, Tasks, Events, etc.). Supports pagination, field selection, sorting, and fetching specific records by ID. Use **module** to specify which CRM module to query, and optionally filter or sort results.

crm_execute_coql

CRM Execute COQL Query

Execute a COQL (CRM Object Query Language) query to retrieve data using SQL-like syntax. COQL supports SELECT queries with WHERE, ORDER BY, LIMIT, and OFFSET clauses. Useful for complex, cross-field queries and precise data extraction.

inventory_list_organizations

Inventory List Organizations

Discover authorized Zoho inventory organizations and their IDs before calling organization-scoped tools.

bigin_get_users

Bigin Get Users

Retrieve users in the Bigin organization. Filter by user type such as active, deactive, confirmed, admin, or current user. Useful for finding user IDs to assign as record owners.

crm_send_email

CRM Send Email

Send an email from Zoho CRM associated with a specific record. The email is logged against the record for tracking purposes.

bigin_list_tags

Bigin List Tags

Retrieve all tags defined for a specific Bigin module.

books_list_organizations

Books List Organizations

Discover authorized Zoho books organizations and their IDs before calling organization-scoped tools.

bigin_create_tags

Bigin Create Tags

Create new tags in a Bigin module. Tags can be later added to records for categorization.

bigin_get_modules

Bigin Get Modules

Retrieve the list of all available modules in the Bigin account, including their API names, display names, and capabilities (creatable, editable, deletable, etc.). Useful for discovering which modules are available.

books_list_customer_payments

Books List Customer Payments

List payments received from customers with filtering by customer and date range.

bigin_get_module_layouts

Bigin Get Module Layouts

Retrieve the layout definitions for a specific Bigin module. Layouts define which fields appear in which sections and their arrangement.

books_list_projects

Books List Projects

List projects with filtering by status and customer.

books_create_bill

Books Create Bill

Create a new bill from a vendor with line items. Bills represent amounts owed to vendors for goods or services received.

books_log_time_entry

Books Log Time Entry

Log a time entry against a project for time tracking and billing. Supports manual duration or start/stop timer.

books_record_customer_payment

Books Record Customer Payment

Record a payment received from a customer. Can be applied to specific invoices or recorded as an advance/excess payment.

inventory_manage_bill

Inventory Manage Bill

Create, update, or change the status of a vendor bill. Supports line items, due dates, and status transitions. Use without a **billId** to create, or with one to update. Use **action** to mark as open or void.

books_list_chart_of_accounts

Books List Chart of Accounts

List all ledger accounts in the chart of accounts. Useful for finding account IDs to use in bills, expenses, and journal entries.

books_update_estimate_status

Books Update Estimate Status

Change the status of an estimate — mark it as sent, accepted, declined, or convert it to an invoice.

inventory_list_warehouses

Inventory List Warehouses

List all warehouses/locations configured in the organization. Returns warehouse names, addresses, and statuses.

books_list_estimates

Books List Estimates

Search and list estimates/quotes with filtering by status, customer, and date range.

inventory_record_customer_payment

Inventory Record Customer Payment

Record a payment received from a customer, optionally linked to specific invoices. Supports multiple invoice associations per payment.

inventory_list_items

Inventory List Items

List inventory items with optional filtering, searching, sorting, and pagination. Returns item summaries including stock levels and pricing.

bigin_get_custom_views

Bigin Get Custom Views

Retrieve the custom views defined for a specific Bigin module. Custom view IDs can be used to filter records when using the **Get Records** tool.

bigin_create_record

Bigin Create Record

Create one or more records in any Bigin module. Use field API names for the record data (e.g., Last_Name, Email, Phone for Contacts; Deal_Name, Amount for Pipelines). Retrieve field API names using the **Get Module Fields** tool if unsure.

books_update_invoice

Books Update Invoice

Update an existing invoice's details, line items, or status. Supports marking invoices as sent, void, or writing them off.

inventory_list_locations

List Inventory Locations

Discover branches and warehouse locations in an Inventory organization. Call inventory_list_organizations first to choose an organization; use the location IDs for stock transfers.

books_delete_contact

Books Delete Contact

Permanently delete a customer or vendor from Zoho Books. This action cannot be undone.

bigin_get_related_lists

Bigin Get Bigin Related Lists

Discover the related-list API names and relationships available for a Bigin module. Use api_name with bigin_get_related_records.

books_update_item

Books Update Item

Update an existing item's details, pricing, or status. Supports marking items as active or inactive.

inventory_list_sales_orders

Inventory List Sales Orders

List sales orders with optional filtering by customer, status, search text, and pagination. Returns order summaries including status and totals.

books_create_contact

Books Create Contact

Create a new customer or vendor in Zoho Books with company details, billing/shipping addresses, and contact persons.

books_list_sales_orders

Books List Sales Orders

Search and list sales orders with filtering by status, customer, and date range.

books_create_journal_entry

Books Create Journal Entry

Create a manual journal entry for accounting adjustments. Each journal must have at least two line items that balance (total debits = total credits).

books_create_project

Books Create Project

Create a new project linked to a customer. Configure billing type, budget, and assign users.

books_record_vendor_payment

Books Record Vendor Payment

Record a payment made to a vendor. Can be applied to specific bills or recorded as an advance payment.

inventory_list_contacts

Inventory List Contacts

List customer and vendor contacts with optional filtering by type, search, and status. Returns contact summaries with outstanding balances.

bigin_get_module_fields

Bigin Get Module Fields

Retrieve the field definitions (metadata) for a specific Bigin module. Returns field API names, labels, data types, whether they are mandatory or read-only, picklist values, and more. Use this to understand the data structure before creating or updating records.

books_create_sales_order

Books Create Sales Order

Create a new sales order for a customer with line items. Can optionally convert to an invoice.

inventory_manage_package_shipment

Inventory Manage Package & Shipment

Create a package (packing slip) for a sales order and optionally create an associated shipment order with tracking details. Also supports marking an existing shipment as delivered.

books_create_item

Books Create Item

Create a new product or service item that can be used across invoices, estimates, bills, and other transactions.

inventory_list_invoices

Inventory List Invoices

List invoices with optional filtering by customer, status, search text, and pagination. Returns invoice summaries including status and balances.

books_list_credit_notes

Books List Credit Notes

List credit notes issued to customers with filtering by status and customer.

books_update_bill_status

Books Update Bill Status

Change the status of a bill — mark it as open or void.

books_list_items

Books List Items

Search and list products and services (items) that can be used in invoices, estimates, and other transactions.

books_get_invoice

Books Get Invoice

Retrieve full details of a specific invoice including line items, taxes, payment history, and customer information.

bigin_upsert_records

Bigin Upsert Records

Insert or update records in a single call. If a record with matching duplicate check fields exists, it will be updated; otherwise, a new record is created. This is useful for syncing data from external systems.

books_create_expense

Books Create Expense

Record a new expense with category, amount, vendor, and optional customer billing.

bigin_list_notes

Bigin List Notes

Retrieve all notes associated with a specific record in any Bigin module. Returns note title, content, creation time, and owner information.

books_list_bills

Books List Bills

Search and list bills from vendors with filtering by status, vendor, and date range.

inventory_manage_item

Inventory Manage Item

Create or update an inventory item in Zoho Inventory. Supports goods and services with attributes like SKU, UPC, pricing, tax, reorder levels, and vendor association. Use without an **itemId** to create a new item, or with an **itemId** to update an existing one.

bigin_delete_records

Bigin Delete Records

Permanently delete one or more records from any Bigin module by their IDs.

inventory_manage_credit_note

Inventory Manage Credit Note

Create or update a credit note, or apply a credit note to invoices. Credit notes represent amounts owed back to customers. Use without a **creditNoteId** to create, or with one to update. Use **applyToInvoices** to apply credits.

books_create_estimate

Books Create Estimate

Create a new estimate/quote for a customer with line items, taxes, and discounts. Can optionally convert to invoice.

inventory_manage_transfer_order

Inventory Manage Transfer Order

Create or update a transfer order to move stock between warehouses. You can also mark a transfer as received. Use without a **transferOrderId** to create, or with one to update. Set **markReceived** to true to mark the transfer as received.

inventory_manage_contact

Inventory Manage Contact

Create or update a customer or vendor contact in Zoho Inventory. Supports billing/shipping addresses, payment terms, and custom fields. Use without a **contactId** to create a new contact, or with a **contactId** to update an existing one. You can also set the contact status to active/inactive.

inventory_manage_sales_order

Inventory Manage Sales Order

Create, update, or change the status of a sales order. Supports line items with per-item quantities, rates, discounts, and warehouse assignment. Use without a **salesOrderId** to create, or with one to update. Use **action** to confirm or void an existing order.

inventory_delete_resource

Inventory Delete Resource

Delete a resource from Zoho Inventory by type and ID. Supports deleting items, contacts, sales orders, purchase orders, invoices, bills, credit notes, inventory adjustments, transfer orders, packages, and shipment orders.

inventory_manage_invoice

Inventory Manage Invoice

Create, update, or change the status of an invoice. Supports line items, discounts, shipping charges, and payment terms. Use without an **invoiceId** to create, or with one to update. Use **action** to mark as sent, void, or email the invoice.

books_list_invoices

Books List Invoices

Search and list invoices with filtering by status, customer, date range, and more. Returns invoice summaries with amounts and status.

books_delete_invoice

Books Delete Invoice

Permanently delete an invoice from Zoho Books. Only draft invoices can be deleted.

books_list_bank_accounts

Books List Bank Accounts

List all bank and credit card accounts configured in Zoho Books.

books_list_expenses

Books List Expenses

Search and list expenses with filtering by status, date range, category, and vendor.

books_create_invoice

Books Create Invoice

Create a new invoice for a customer. Include line items with quantities and rates, apply taxes and discounts, and set payment terms.

bigin_get_related_records

Bigin Get Related Records

Retrieve records related to a specific record. For example, get all Notes for a Contact, or all Pipelines associated with an Account. Use bigin_get_related_lists to discover related-list API names and bigin_get_module_fields to discover fields.

books_list_bank_transactions

Books List Bank Transactions

List bank transactions for a specific account with filtering by status, date, and type.

bigin_update_record

Bigin Update Record

Update one or more existing records in any Bigin module. Provide the record ID and the fields to update. Only the specified fields will be modified; other fields remain unchanged.

books_create_purchase_order

Books Create Purchase Order

Create a new purchase order for a vendor with line items. Can optionally convert to a bill.

inventory_record_inventory_adjustment

Inventory Record Inventory Adjustment

Record an inventory quantity adjustment. Use to correct stock levels, account for damaged goods, or make other inventory corrections. Supports multiple line items per adjustment and per-warehouse adjustments.

books_create_credit_note

Books Create Credit Note

Issue a credit note to a customer. Credit notes can be applied to outstanding invoices or refunded.

books_get_contact

Books Get Contact

Retrieve full details of a specific customer or vendor by their contact ID, including addresses, contact persons, and payment terms.

books_update_contact

Books Update Contact

Update an existing customer or vendor contact. Can modify company details, addresses, payment terms, and status. Supports marking contacts as active or inactive.

bigin_create_note

Bigin Create Note

Add a note to a specific record in any Bigin module. Notes can include a title and content body.

books_list_contacts

Books List Contacts

Search and list customers and vendors. Supports filtering by contact type, name, email, status, and pagination.

bigin_delete_note

Bigin Delete Note

Permanently delete a note by its ID.

books_list_purchase_orders

Books List Purchase Orders

Search and list purchase orders with filtering by status, vendor, and date range.

inventory_manage_purchase_order

Inventory Manage Purchase Order

Create, update, or change the status of a purchase order. Supports line items, delivery dates, and shipping details. Use without a **purchaseOrderId** to create, or with one to update. Use **action** to mark as issued or cancelled.

desk_manage_article

Desk Manage Article

Create, update, or retrieve a knowledge base article. Specify an articleId to update or retrieve an existing article, or provide a categoryId to create a new one. Articles support HTML content, status management, and SEO metadata.

desk_get_ticket

Desk Get Ticket

Retrieve a support ticket by its ID, including details like subject, description, status, priority, assignee, contact, threads, and comments. Optionally include related data.

invoice_manage_expense

Invoice Manage Expense

Creates or updates an expense in Zoho Invoice. If **expenseId** is provided, updates the existing expense. Otherwise, creates a new expense. The **amount** field is required when creating a new expense.

desk_manage_task

Desk Manage Task

Create, update, or retrieve a task. Tasks can be standalone or associated with tickets. Specify an existing taskId to update or retrieve, or omit it to create a new task.

invoice_manage_payment

Invoice Manage Payment

Creates or updates a customer payment in Zoho Invoice. If **paymentId** is provided, updates the existing payment. Otherwise, creates a new payment. The **customerId**, **amount**, and **date** fields are required when creating a new payment. Optionally apply the payment to specific invoices via the **invoices** array.

inventory_list_purchase_orders

Inventory List Purchase Orders

List purchase orders with optional filtering by vendor, status, search text, and pagination. Returns PO summaries including status and totals.

mail_manage_labels

Mail Manage Labels

List, create, update, or delete email labels in a Zoho Mail account. Labels are used to categorize and filter emails. To apply or remove labels from emails, use the **Update Email** tool.

desk_delete_ticket

Desk Delete Ticket

Permanently delete a support ticket by its ID. This action cannot be undone.

inventory_get_sales_order

Inventory Get Sales Order

Retrieve detailed information about a specific sales order including line items, totals, status, and customer details.

desk_manage_account

Desk Manage Account

Create, update, or retrieve a company account. Accounts represent organizations/companies in Zoho Desk. Specify an existing accountId to update or retrieve, or omit it to create a new account.

mail_get_account_info

Mail Get Account Info

Retrieve Zoho Mail account details including email addresses, storage usage, and access settings. Returns all mail accounts associated with the authenticated user, or details for a specific account.

desk_delete_account

Desk Delete Account

Permanently delete a company account by ID. This action cannot be undone.

mail_manage_bookmarks

Mail Manage Bookmarks

Create, list, or delete bookmarks (saved web links) in Zoho Mail. Supports both personal and group bookmarks. Bookmarks can be organized into collections.

desk_delete_article

Desk Delete Article

Permanently delete a knowledge base article by ID. This action cannot be undone.

mail_update_email

Mail Update Email

Perform actions on one or more emails: mark as read/unread, flag/unflag, move to a folder, add/remove labels, archive, mark as spam, or delete. Supports batch operations on multiple message IDs.

mail_manage_organization

Mail Manage Organization

Admin tool for managing a Zoho Mail organization. Retrieve organization details, storage/subscription info, list users, list domains, and list groups. Requires admin-level OAuth scopes.

desk_manage_time_entry

Desk Manage Time Entry

Create, update, or retrieve a time entry against a ticket. Time entries track hours spent on tickets and can include cost data. Specify a timeEntryId to update/retrieve, or a ticketId to create a new entry.

mail_search_emails

Mail Search Emails

Search for emails in a Zoho Mail account using Zoho's search syntax. Supports searching by sender, recipient, subject, content, date range, and more. Use the search key syntax: `parameter:value` with `::` to combine conditions. **Common search keys:** - `entire:keyword` — Search all fields - `from:[email protected]` — By sender - `to:[email protected]` — By recipient - `subject:keyword` — By subject - `newMails` — Only new/unread emails - `hasAttachment:true` — Emails with attachments

invoice_list_credit_notes

Invoice List Credit Notes

Lists credit notes in Zoho Invoice with optional filtering by status, customer, date, and more. Supports pagination via **page** and **perPage** parameters.

invoice_list_items

Invoice List Items

List items (products and services) in Zoho Invoice with optional filtering by name, description, rate, tax, or free-text search. Supports pagination and sorting.

invoice_manage_project

Invoice Manage Project

Creates or updates a project in Zoho Invoice. If projectId is provided, the existing project is updated; otherwise a new project is created. Projects can be linked to a customer and configured with billing type, rate, and budget settings.

inventory_get_item

Inventory Get Item

Retrieve detailed information about a specific item by its ID, including pricing, stock levels, tax configuration, and warehouse-level stock details.

desk_add_ticket_thread

Desk Reply to Ticket

Send an email reply on a ticket. Creates a new thread (email conversation entry) on the ticket. Use this to respond to the customer or forward the ticket.

desk_list_accounts

Desk List Accounts

List company accounts with optional sorting and pagination.

mail_list_emails

Mail List Emails

Retrieve a list of emails from a Zoho Mail folder. Returns email metadata including subject, sender, recipient, timestamps, and attachment info. Supports pagination and filtering by folder and flag status.

desk_api_manage_contact

Desk Manage Contact

Create, update, or retrieve a customer contact. Use this to manage customer contact records in Zoho Desk. Specify an existing contactId to update or retrieve, or omit it to create a new contact.

mail_manage_tasks

Mail Manage Tasks

Create, list, update, or delete tasks in Zoho Mail. Supports both personal tasks and group tasks. Tasks can have titles, descriptions, priorities, statuses, due dates, and assignees.

invoice_manage_time_entry

Invoice Manage Time Entry

Creates or updates a time entry in Zoho Invoice. If timeEntryId is provided, the existing time entry is updated; otherwise a new time entry is created. Time entries track work logged against a project task by a specific user.

invoice_list_invoices

Invoice List Invoices

Search and list invoices in Zoho Invoice. Supports filtering by status, customer, date range, amounts, and free-text search. Returns paginated invoice summaries.

invoice_update_invoice

Invoice Update Invoice

Update an existing invoice's details such as customer, dates, line items, discount, notes, terms, and currency settings.

desk_create_ticket

Desk Create Ticket

Create a new support ticket in Zoho Desk. Supports setting subject, description, contact, department, priority, status, assignee, due date, category, channel, and custom fields.

desk_list_articles

Desk List Articles

List knowledge base articles within a specific category. Also supports listing KB categories if no category ID is provided.

desk_delete_task

Desk Delete Task

Permanently delete a task by ID. This action cannot be undone.

invoice_list_payments

Invoice List Payments

Lists customer payments in Zoho Invoice with optional filtering by customer, date, payment mode, and more. Supports pagination via **page** and **perPage** parameters.

invoice_get_invoice

Invoice Get Invoice

Retrieve full details of a specific invoice by its ID, including line items, customer information, totals, and payment status.

invoice_manage_contact

Invoice Manage Contact

Create or update a contact in Zoho Invoice. If **contactId** is provided, the existing contact will be updated. If **contactId** is omitted, a new contact will be created (requires **contactName**). Supports billing/shipping addresses and multiple contact persons.

desk_list_departments

Desk List Departments

List all departments in the organization. Optionally retrieve a specific department by ID.

desk_delete_contact

Desk Delete Contact

Permanently delete a customer contact by ID. This action cannot be undone.

mail_get_email

Mail Get Email

Retrieve the full content and metadata of a specific email by its message ID. Returns the email body (HTML), headers, sender/recipient info, and attachment details.

invoice_estimate_actions

Invoice Estimate Actions

Perform various actions on a Zoho Invoice estimate. Supported actions include marking an estimate as sent, accepted, or declined, and sending an estimate via email.

invoice_list_estimates

Invoice List Estimates

List and search estimates in Zoho Invoice. Supports filtering by status, customer, date range, and total amount. Returns paginated results with estimate details.

invoice_invoice_actions

Invoice Actions

Perform various actions on a Zoho Invoice. Supported actions include marking an invoice as sent or draft, voiding an invoice, writing off an invoice, cancelling a write-off, and sending an invoice via email.

invoice_manage_recurring_invoice

Invoice Manage Recurring Invoice

Creates or updates a recurring invoice in Zoho Invoice. If recurringInvoiceId is provided, the existing recurring invoice is updated; otherwise a new one is created. Recurring invoices automatically generate invoices on a set schedule.

mail_manage_notes

Mail Manage Notes

Create, list, update, or delete notes in Zoho Mail. Supports both personal and group notes. Notes can be organized into books/notebooks.

desk_list_agents

Desk List Agents

List support agents with optional filtering by department and status. Can also retrieve a specific agent by ID.

desk_list_tasks

Desk List Tasks

List tasks with optional filtering by department and status.

desk_search

Desk Search

Search across tickets, contacts, or accounts using keyword-based queries. Specify the module to search within and optional filters. Returns matching records with basic details.

invoice_create_invoice

Invoice Create Invoice

Create a new invoice for a customer in Zoho Invoice. Include line items with quantities and rates, apply taxes and discounts, and set payment terms and due dates.

desk_update_ticket

Desk Update Ticket

Update an existing support ticket. Change subject, description, status, priority, assignee, due date, category, and custom fields. Can also move a ticket to a different department or merge tickets.

invoice_manage_item

Invoice Manage Item

Creates or updates an item (product or service) in Zoho Invoice. If itemId is provided, the existing item is updated; otherwise a new item is created. Items can be used across invoices, estimates, and other transactions.

desk_list_contacts

Desk List Contacts

List customer contacts with optional sorting and pagination.

mail_manage_folders

Mail Manage Folders

List, create, rename, delete, empty, or mark-as-read email folders in a Zoho Mail account. Use the `action` parameter to specify the operation.

invoice_list_contacts

Invoice List Contacts

List and search contacts in Zoho Invoice. Supports filtering by name, company, email, phone, and status. Returns paginated results with outstanding receivable information.

desk_list_tickets

Desk List Tickets

List support tickets with optional filtering by department, assignee, status, and sorting. Returns paginated results.

invoice_manage_estimate

Invoice Manage Estimate

Create or update an estimate in Zoho Invoice. If **estimateId** is provided, the existing estimate will be updated. If **estimateId** is omitted, a new estimate will be created (requires **customerId** and **lineItems**). Supports line items with pricing, taxes, and discounts.

desk_add_ticket_comment

Desk Add Ticket Comment

Add a comment to an existing ticket. Comments can be public (visible to the customer) or private (internal notes visible only to agents).

invoice_manage_credit_note

Invoice Manage Credit Note

Creates or updates a credit note in Zoho Invoice. If **creditNoteId** is provided, updates the existing credit note. Otherwise, creates a new credit note. The **customerId** field is required when creating a new credit note. Provide **lineItems** to specify the items on the credit note.

invoice_list_projects

Invoice List Projects

List projects in Zoho Invoice with optional filtering by customer and status. Supports pagination and sorting.

invoice_list_expenses

Invoice List Expenses

Lists expenses in Zoho Invoice with optional filtering by status, customer, date, and more. Supports pagination via **page** and **perPage** parameters.

mail_send_email

Mail Send Email

Send an email from a Zoho Mail account. Supports HTML and plain text, CC/BCC recipients, read receipts, and scheduled sending. Can also be used to reply to an existing email by providing the original message ID.

More integrations teams use with Zoho

Salesforce

Manage CRM data including Accounts, Contacts, Leads, Opportunities, Cases, and custom objects. Create, read, update, and delete records. Query data using SOQL and search across objects using SOSL. Perform bulk data operations for large-scale imports, exports, and migrations. Execute composite requests to batch multiple operations in a single API call. Access analytics, reports, and dashboards. Manage files and attachments associated with records. Interact with Chatter feeds, posts, and groups for social collaboration. Subscribe to real-time change events via Change Data Capture and Platform Events. Manage org metadata including custom objects, fields, layouts, and workflows. Query data using GraphQL for precise data retrieval across related objects.

Apolloio

Search and prospect B2B contacts and companies from a database of over 275 million people and 70 million organizations. Enrich people and company data with emails, phone numbers, and firmographic details. Create and manage contacts, accounts, deals, and tasks. Add contacts to email sequences and manage sequence statuses. Log and search call records. Perform bulk operations for contact creation, account creation, task creation, and data enrichment.

Hubspot

Create, read, update, and delete CRM objects including contacts, companies, deals, tickets, and custom objects. Manage associations between CRM records. Track engagements such as calls, emails, meetings, notes, and tasks. Send transactional and marketing emails, manage campaigns, and handle subscription preferences. Build and manage marketing workflows, sequences, and automation actions. Manage CMS content including blog posts, landing pages, and HubDB tables. Handle commerce data including products, orders, invoices, quotes, and payments. Create and manage contact lists for segmentation. Configure deal, ticket, and order pipelines with custom stages. Search and filter CRM records. Bulk import and export CRM data. Manage users, teams, and account settings. Subscribe to webhooks for real-time notifications on object creation, deletion, property changes, merges, and association changes.

Calendly

List, retrieve, and cancel scheduled events. Book meetings programmatically on behalf of invitees using available time slots. Retrieve event types and their configurations. Query user availability, available time slots, busy times, and availability schedules. Create single-use scheduling links with optional overrides. List and manage invitees, mark no-shows, and access custom question responses and UTM tracking data. Manage organization memberships, invite or remove users. Retrieve routing form configurations and submissions. Subscribe to webhooks for new bookings, cancellations, and routing form submissions.

Mailchimp

Manage email marketing audiences, campaigns, and automations. Create, send, schedule, and track email campaigns with detailed reporting on opens, clicks, and bounces. Add, update, and organize audience contacts with tags, segments, and interest groups. Set up and manage automation workflows triggered by subscriber activity or events. Connect e-commerce stores to manage customers, products, orders, and carts. Create and manage reusable email templates and landing pages. Upload and organize files for use in campaigns. Send transactional emails via the Mandrill API. Post custom events to trigger targeted automations. Configure webhooks to track subscribe, unsubscribe, profile updates, and email delivery events.

Attio

Manage a customizable CRM workspace including records, lists, notes, tasks, and comments. Create, read, update, delete, and search records across standard and custom objects (people, companies, deals). Upsert records using unique attributes to avoid duplicates. Organize records into lists (e.g., sales pipelines) and manage list entries. Create and manage notes attached to records, assign and complete tasks, and handle threaded comments. Configure the data model by defining custom objects and attributes. Access workspace member information, meeting data, and call recording transcripts. Subscribe to real-time webhook events for records, lists, notes, tasks, comments, and more.

Technical notes for Zoho

Manage Zoho CRM, Bigin, Books, Inventory, Invoice, Desk, Mail, People, and Projects from one connection. Discover organizations and accounts, manage records and financial documents, work with support tickets and email, and organize employee and project data.

Connect Zoho to production AI agents

See how Metorial gives Zoho access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Zoho to AI agents with Metorial.

  1. Can Metorial connect Zoho to AI agents?
    Yes. Metorial connects AI agents to Zoho through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.