MissionControlHQMissionControlHQResources
ArticlesDocs
Get early access→
Integrations
Email & Productivity
  • Gmail
  • Outlook
  • Google Docs
  • Google Sheets
  • Excel
  • Notion
  • Confluence
  • Airtable
  • Todoist
  • Google Tasks
  • Canva
Communication
  • Slack
  • Microsoft Teams
  • Discord
  • WhatsApp
  • Webex
Scheduling & Meetings
  • Google Calendar
  • Zoom
  • Calendly
  • Cal.com
  • Google Meet
  • Eventbrite
Marketing & Social
  • Mailchimp
  • Google Ads
  • Facebook
  • LinkedIn
  • YouTube
  • Reddit
  • Dub
CRM & Support
  • HubSpot
  • Salesforce
  • Attio
  • Capsule CRM
  • Intercom
  • Zendesk
  • Gorgias
  • Zoho Desk
  • Gong
File Storage
  • Google Drive
  • Dropbox
  • OneDrive
  • Box
  • SharePoint
  • Google Photos
E-commerce & Payments
  • Stripe
  • Square
Finance & Time
  • Harvest
  • Zoho Books
  • Zoho Invoice
  • FreshBooks
  • Fathom
Analytics
  • Google BigQuery
Dev & Project Management
  • GitHub
  • GitLab
  • Bitbucket
  • Linear
  • Jira
  • Asana
  • ClickUp
  • Trello
  • Monday.com
  • Basecamp
  • Wrike
  • Productboard
  • Figma
  • Miro
  • Sentry
  • PagerDuty
  • Supabase
  • DigitalOcean
Resources/Integrations/Zoho Desk

CRM & Support

🎧 Zoho Desk integration

Access levels: Read-only · Read + write · Full access · Verified July 15, 2026

PreviousGorgiasNextGong

Connect Zoho Desk once and every agent in your squad can work in it for you, with exactly as much access as you decide to give, and a receipt for every call it makes.

What your squad can do in Zoho Desk

  • Look things up, get agent; get agents count; get contact, and more.
  • Do real work, create contact; create ticket; update account; update many tasks, and more.
  • Run it on a schedule: any of the 31 available tools below can be part of a scheduled task or a mission.

How to connect

  1. In your dashboard, open Integrations and find Zoho Desk.
  2. Click Connect and pick an access level (we recommend Read + write): this is the ceiling for every agent.
  3. Sign in to Zoho Desk in the window that opens and approve. You land back on the Integrations page with the account live.

You can change an account's access level any time under Manage. It applies instantly, no re-authorization. If the connection ever expires, the card shows Reconnect; one click re-authorizes the same account with the same settings.

Multiple accounts: connect as many as you need (say, yours and a client's). One is primary. Agents use it unless a mission says otherwise.

Access levels

The level you pick at connect time is enforced on our side for every agent call: an agent can never do more than the level allows, no matter what it's asked.

LevelWhat it allows
Read-onlyRead tickets, contacts, and configuration.
Read + writeRead and create/update tickets and contacts.Recommended
Full accessFull Desk access including settings.

On top of the connection's level, every agent can be individually allowed, scoped down, or denied for this app from the Integrations page. Deny an agent and it doesn't even see the connection.

Every tool, in plain terms

The 31 tools agents use in Zoho Desk through Mission Control, and the lowest access level that includes each. Agents discover these themselves. You never have to name a tool; asking in plain language is enough.

ToolWhat it doesAccess level
Create contact
ZOHO_DESK_CREATE_CONTACT
Create a new contact in Zoho Desk with name, email, and other details.Full access
Create ticket
ZOHO_DESK_CREATE_TICKET
Create a new Zoho Desk ticket with subject, description, department, and requester details.Read + write, Full access
Download ticket attachment
ZOHO_DESK_DOWNLOAD_TICKET_ATTACHMENT
Download a file attachment from a Zoho Desk ticket by attachment ID.Full access
Get agent
ZOHO_DESK_GET_AGENT
Fetch details of a Zoho Desk agent. Use when you have an agent ID and need its full data, optionally including related resources.All levels
Get agents count
ZOHO_DESK_GET_AGENTS_COUNT
Get the total count of agents in Zoho Desk.All levels
Get contact
ZOHO_DESK_GET_CONTACT
Fetch details of a Zoho Desk contact. Use when you have a contact ID and need its full data, optionally including accounts or owner details.All levels
Get contacts by ids
ZOHO_DESK_GET_CONTACTS_BY_IDS
Fetch multiple contacts by their IDs using Zoho Desk's contactsByIds endpoint.All levels
Get department
ZOHO_DESK_GET_DEPARTMENT
Fetch details of a Zoho Desk department by ID.All levels
Get departments count
ZOHO_DESK_GET_DEPARTMENTS_COUNT
Get the total count of departments in Zoho Desk.All levels
Get department logo
ZOHO_DESK_GET_DEPARTMENT_LOGO
Get/download a department's logo from Zoho Desk.All levels
Get ticket
ZOHO_DESK_GET_TICKET
Get TicketAll levels
Get ticket latest thread
ZOHO_DESK_GET_TICKET_LATEST_THREAD
Fetch the most recent thread of a ticket. Use when you need the latest conversation on a ticket.All levels
Get ticket resolution
ZOHO_DESK_GET_TICKET_RESOLUTION
Get Ticket ResolutionAll levels
Get ticket thread
ZOHO_DESK_GET_TICKET_THREAD
Fetch a specific thread within a Zoho Desk ticket.All levels
List agents
ZOHO_DESK_LIST_AGENTS
List all agents in the Zoho Desk organization with optional filtering and pagination.Full access
List contacts
ZOHO_DESK_LIST_CONTACTS
List contacts with filters and pagination.All levels
List contact accounts
ZOHO_DESK_LIST_CONTACT_ACCOUNTS
List accounts associated with a Zoho Desk contact.All levels
List departments
ZOHO_DESK_LIST_DEPARTMENTS
List all departments in the current Zoho Desk organization.All levels
List organizations
ZOHO_DESK_LIST_ORGANIZATIONS
List all organizations the current user belongs to.All levels
List roles
ZOHO_DESK_LIST_ROLES
List RolesAll levels
List roles by ids
ZOHO_DESK_LIST_ROLES_BY_IDS
List Roles By IDsAll levels
List teams in department
ZOHO_DESK_LIST_TEAMS_IN_DEPARTMENT
List teams in the specified Zoho Desk department.All levels
List tickets
ZOHO_DESK_LIST_TICKETS
List TicketsAll levels
List ticket conversations
ZOHO_DESK_LIST_TICKET_CONVERSATIONS
List Ticket ConversationsAll levels
List views
ZOHO_DESK_LIST_VIEWS
List all ticket views in the Zoho Desk organization with pagination support.Full access
Search
ZOHO_DESK_SEARCH
Search across Zoho Desk modules including tickets, accounts, contacts, and tasks using keywords or phrases.Full access
Update account
ZOHO_DESK_UPDATE_ACCOUNT
Update an existing Zoho Desk account's information such as name, email, phone, website, or description.Full access
Update many tasks
ZOHO_DESK_UPDATE_MANY_TASKS
Update multiple tasks in a single call using Zoho Desk API.Read + write, Full access
Update ticket
ZOHO_DESK_UPDATE_TICKET
Updates an existing Zoho Desk ticket by modifying one or more fields such as status, priority, assignee, description, or other ticket properties.Full access
Upload department logo
ZOHO_DESK_UPLOAD_DEPARTMENT_LOGO
Upload/update a department logo in Zoho Desk.Read + write, Full access
Upload ticket attachment
ZOHO_DESK_UPLOAD_TICKET_ATTACHMENT
Uploads a file attachment to a specific Zoho Desk ticket.Full access

What agents can't do in Zoho Desk (yet)

  • Anything not in the table above. The tools mirror what Zoho Desk makes available to connected apps. If Zoho Desk doesn't expose an operation, agents can't perform it either.
  • If something you need is missing, there's usually a path: add the service's API key under Settings → Custom integrations and your agents can call it directly. See custom integrations & secrets. You can also ask your lead agent to open a ticket describing what it needs.

Using it in missions

Just ask in plain language: “check Zoho Desk for …”, “create … in Zoho Desk”, “every Monday, … ”, and the agent finds the right tool, runs it, and reports back with a receipt in your Runs ledger. Anything outward-facing (sending, posting, publishing) that a mission didn't clearly authorize comes back to you as a ticket first.

Troubleshooting

Agent saysWhat's happeningFix
"Zoho Desk isn't connected"No active connection (or this agent is denied)Connect on the Integrations page; check the agent's per-app policy
"The connection has expired"Zoho Desk ended the authorization (they all do periodically)Click Reconnect on the account, same settings, one click
"I'm not allowed to do that"The action is above the account's access level, or the agent is scoped downRaise the level under Manage, or adjust that agent's policy
It did something unexpectedThe ask was ambiguous (e.g. matched an existing item)Be explicit, "create a NEW …", and give agents a working folder where relevant