Zoho Desk

Zoho Desk is Zoho's customer support help desk. Support teams use it to receive tickets from email, web forms, chat, phone, and social channels, route them to the right department and agent, and track every customer conversation through to resolution.

With the Agent Serve Zoho Desk integration, you can:

  • Read and filter tickets: List tickets across an organization filtered by department, status, or priority, or fetch a single ticket by ID with its related contact, assignee, and department.
  • Update tickets: Change subject, status, priority, assignee, department, category, due date, and custom fields — useful for AI triage that classifies an incoming ticket and writes the result back.
  • Work with conversations: List and read ticket threads (the customer-facing email/chat exchange) and comments (internal agent notes), then add your own comment as public or private.
  • Look up contacts: Retrieve the contact behind a ticket to enrich it with data from your CRM or knowledge base.
  • Download attachments: Pull an attachment from a thread or comment into an Agent Serve file you can pass to downstream blocks.
  • Trigger on events: Start a workflow when a ticket, comment, thread, contact, agent, task, or article changes in Zoho Desk.

How it works in Agent Serve: Add a Zoho Desk block to your workflow, connect your Zoho account, and pick the Organization (portal) to work in — Agent Serve loads the list for you from the connected account. Choose an operation and fill in its parameters; the block calls the Zoho Desk API and returns structured data for downstream blocks. For comment and thread bodies, Agent Serve adds a derived plain-text contentText field alongside Zoho's raw HTML content, so an AI agent can read the message without HTML markup.

To trigger on Zoho Desk activity instead, use the block's trigger mode. Agent Serve creates the webhook subscription in Zoho Desk for you and removes it automatically when the workflow is undeployed.

Requirements and limitations

Zoho Desk webhooks require a Zoho Desk edition of Professional or higher — Free and Standard plans cannot create webhook subscriptions, so the trigger will fail to deploy on those plans.

Connecting a Zoho account with OAuth — which the trigger requires — works only for the US data center (accounts.zoho.com). To use Zoho Desk blocks from the EU, India, or Australia data centers, connect a Self Client instead and set its data center. The Japan, Canada, Saudi Arabia, China, and UK data centers are not supported by either path.

Usage Instructions

Create, search, and update Zoho Desk tickets, contacts, and accounts; send email replies, manage comments, inspect departments and agents, and download attachments. Can also trigger workflows from Zoho Desk webhook events.

Actions

Zoho Desk List Tickets

List tickets from a Zoho Desk organization with optional filters. Returns a list projection: description, resolution, statusType and classification are only available from Get Ticket.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
fromnumberNoPagination start index (0-based)
limitnumberNoNumber of tickets to return (1-100)
departmentIdsstringNoFilter by department ID (comma-separated for multiple)
statusstringNoFilter by status, including custom statuses. Comma-separate to match multiple (e.g. "Open,On Hold")
prioritystringNoFilter by priority. Comma-separate to match multiple (e.g. "High,Urgent")
assigneestringNoFilter by assignee: an agent ID, or "Unassigned". Comma-separate to match multiple.
channelstringNoFilter by origin channel, spelled as your portal spells it. Comma-separate to match multiple.
receivedInDaysnumberNoOnly tickets whose last customer response was within the last 15, 30, or 90 days (Zoho filters on customerResponseTime, despite the name)
sortBystringNoSort field: createdTime, customerResponseTime, or responseDueDate. Prefix with - for descending.
includestringNoComma-separated related data to embed. Allowed: contacts, products, departments, team, isRead, assignee
viewIdstringNoSaved view ID
teamIdsstringNoComma-separated team IDs or Unassigned
selectedFieldsstringNoComma-separated fields to return; at most 30 system or custom fields

Output

ParameterTypeDescription
ticketsarrayList of tickets
↳ idstringTicket ID
↳ ticketNumberstringHuman-readable ticket number
↳ subjectstringTicket subject
↳ descriptionstringTicket description (raw; may be HTML)
↳ descriptionTextstringPlain-text rendering of the description: HTML stripped when the body contains markup, otherwise the description verbatim
↳ statusstringTicket status
↳ statusTypestringStatus category (Open/Closed/On Hold)
↳ prioritystringTicket priority
↳ categorystringTicket category
↳ subCategorystringTicket sub-category
↳ classificationstringTicket classification
↳ channelstringOrigin channel
↳ departmentIdstringDepartment ID
↳ contactIdstringContact ID
↳ accountIdstringAccount ID
↳ assigneeIdstringAssignee ID
↳ emailstringContact email
↳ phonestringContact phone
↳ dueDatestringDue date
↳ responseDueDatestringResponse due date
↳ createdTimestringCreated timestamp
↳ modifiedTimestringLast modified timestamp
↳ customerResponseTimestringTime the last customer response was received
↳ closedTimestringClosed timestamp
↳ resolutionstringResolution text
↳ threadCountstringNumber of threads
↳ commentCountstringNumber of comments
↳ webUrlstringWeb URL to the ticket
↳ isEscalatedbooleanWhether the ticket is escalated
↳ isOverDuebooleanWhether the ticket is overdue
↳ isSpambooleanWhether the ticket is marked spam
↳ cfjsonCustom field values, keyed by custom field API name
countnumberNumber of tickets returned

Zoho Desk Get Ticket

Retrieve a single Zoho Desk ticket by ID.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID to retrieve
includestringNoComma-separated related data to embed. Allowed: contacts, products, assignee, departments, contract, isRead, team, skills

Output

ParameterTypeDescription
ticketobjectThe ticket
↳ idstringTicket ID
↳ ticketNumberstringHuman-readable ticket number
↳ subjectstringTicket subject
↳ descriptionstringTicket description (raw; may be HTML)
↳ descriptionTextstringPlain-text rendering of the description: HTML stripped when the body contains markup, otherwise the description verbatim
↳ statusstringTicket status
↳ statusTypestringStatus category (Open/Closed/On Hold)
↳ prioritystringTicket priority
↳ categorystringTicket category
↳ subCategorystringTicket sub-category
↳ classificationstringTicket classification
↳ channelstringOrigin channel
↳ departmentIdstringDepartment ID
↳ contactIdstringContact ID
↳ accountIdstringAccount ID
↳ assigneeIdstringAssignee ID
↳ emailstringContact email
↳ phonestringContact phone
↳ dueDatestringDue date
↳ responseDueDatestringResponse due date
↳ createdTimestringCreated timestamp
↳ modifiedTimestringLast modified timestamp
↳ customerResponseTimestringTime the last customer response was received
↳ closedTimestringClosed timestamp
↳ resolutionstringResolution text
↳ threadCountstringNumber of threads
↳ commentCountstringNumber of comments
↳ webUrlstringWeb URL to the ticket
↳ isEscalatedbooleanWhether the ticket is escalated
↳ isOverDuebooleanWhether the ticket is overdue
↳ isSpambooleanWhether the ticket is marked spam
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk Update Ticket

Update fields on an existing Zoho Desk ticket.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID to update
subjectstringNoTicket subject
statusstringNoTicket status (e.g. Open, Closed)
prioritystringNoTicket priority (e.g. High)
assigneeIdstringNoAssignee (agent) ID
departmentIdstringNoDepartment ID
categorystringNoTicket category
subCategorystringNoTicket sub-category
dueDatestringNoDue date (ISO 8601)
descriptionstringNoTicket description
resolutionstringNoResolution notes recorded on the ticket
classificationstringNoTicket classification. Zoho's system-defined values are Problem, Request, and Question; portals can define custom values. Pass "" to clear it.
customFieldsjsonNoCustom field values as a JSON object, keyed by custom field API name
ticketContactIdstringNoExisting contact ID
contactjsonNoContact JSON with email or lastName; use instead of contactId
productIdstringNoProduct ID
uploadsarrayNoJSON array of previously uploaded attachment IDs
emailstringNoTicket email address
phonestringNoTicket phone number
languagestringNoTicket language
channelstringNoTicket origin channel
webUrlstringNoURL to access the ticket
sharedDepartmentsarrayNoJSON array of shared departments and access privileges
teamIdstringNoTeam ID
secondaryContactsarrayNoJSON array of secondary contact IDs
entitySkillsarrayNoJSON array of skill IDs in priority order; at most 10
disableClosureNotificationbooleanNoSuppress the contact notification when closing the ticket

Output

ParameterTypeDescription
ticketobjectThe updated ticket
↳ idstringTicket ID
↳ ticketNumberstringHuman-readable ticket number
↳ subjectstringTicket subject
↳ descriptionstringTicket description (raw; may be HTML)
↳ descriptionTextstringPlain-text rendering of the description: HTML stripped when the body contains markup, otherwise the description verbatim
↳ statusstringTicket status
↳ statusTypestringStatus category (Open/Closed/On Hold)
↳ prioritystringTicket priority
↳ categorystringTicket category
↳ subCategorystringTicket sub-category
↳ classificationstringTicket classification
↳ channelstringOrigin channel
↳ departmentIdstringDepartment ID
↳ contactIdstringContact ID
↳ accountIdstringAccount ID
↳ assigneeIdstringAssignee ID
↳ emailstringContact email
↳ phonestringContact phone
↳ dueDatestringDue date
↳ responseDueDatestringResponse due date
↳ createdTimestringCreated timestamp
↳ modifiedTimestringLast modified timestamp
↳ customerResponseTimestringTime the last customer response was received
↳ closedTimestringClosed timestamp
↳ resolutionstringResolution text
↳ threadCountstringNumber of threads
↳ commentCountstringNumber of comments
↳ webUrlstringWeb URL to the ticket
↳ isEscalatedbooleanWhether the ticket is escalated
↳ isOverDuebooleanWhether the ticket is overdue
↳ isSpambooleanWhether the ticket is marked spam
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk List Comments

List comments on a Zoho Desk ticket.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID
fromnumberNoPagination start index (0-based)
limitnumberNoNumber of comments to return (1-100, default 50)
sortBystringNoSort by commentedTime. Ascending by default; prefix with - for descending (-commentedTime).
commentIncludestringNoRelated data to include: mentions and plainText, comma-separated

Output

ParameterTypeDescription
commentsarrayList of comments
↳ idstringComment ID
↳ contentstringComment content (raw; may be HTML)
↳ contentTypestringContent type (plainText/html)
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ isPublicbooleanWhether the comment is public
↳ commenterIdstringCommenter ID
↳ commenterobjectWho wrote the comment
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringCommenter type (AGENT/END_USER)
↳ roleNamestringRole name
↳ photoURLstringAvatar URL
↳ commentedTimestringCommented timestamp
↳ modifiedTimestringModified timestamp
↳ attachmentsarrayComment attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href
countnumberNumber of comments returned

Zoho Desk Add Comment

Add a comment to a Zoho Desk ticket.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID
contentstringYesComment content
contentTypestringNoContent type: plainText or html. Defaults to plainText so agent-written text posts literally; pass 'html' to send markup (Zoho's own API default is html).
isPublicbooleanNoWhether the comment is public
attachmentIdsarrayNoJSON array of previously uploaded attachment IDs

Output

ParameterTypeDescription
commentobjectThe created comment
↳ idstringComment ID
↳ contentstringComment content (raw; may be HTML)
↳ contentTypestringContent type (plainText/html)
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ isPublicbooleanWhether the comment is public
↳ commenterIdstringCommenter ID
↳ commenterobjectWho wrote the comment
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringCommenter type (AGENT/END_USER)
↳ roleNamestringRole name
↳ photoURLstringAvatar URL
↳ commentedTimestringCommented timestamp
↳ modifiedTimestringModified timestamp
↳ attachmentsarrayComment attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href

Zoho Desk List Threads

List conversation threads on a Zoho Desk ticket, newest first (Zoho sorts by sendDateTime descending by default). Returns a list projection: message bodies (content, summary, to/cc/bcc) come back only from Get Thread.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID
fromnumberNoPagination start index (0-based)
limitnumberNoNumber of threads to return (1-200, default 100)
sortBystringNoSort by sendDateTime. Zoho sorts descending (newest first) when unset; pass sendDateTime for oldest first.

Output

ParameterTypeDescription
threadsarrayList of threads
↳ idstringThread ID
↳ channelstringThread channel
↳ directionstringDirection (in/out)
↳ contentstringThread content (raw; may be HTML)
↳ contentTypestringContent type
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ summarystringThread summary
↳ responderIdstringResponder ID
↳ createdTimestringCreated timestamp
↳ hasAttachbooleanWhether the thread has attachments
↳ attachmentCountstringNumber of attachments
↳ fromEmailAddressstringFrom email address
↳ tostringTo email address
↳ ccstringCC email address
↳ bccstringBCC email address
↳ replyTostringReply-to email address
↳ isForwardbooleanWhether the thread is a forward
↳ isContentTruncatedbooleanWhether Zoho truncated the thread content; fetch fullContentURL for the rest
↳ fullContentURLstringURL returning the untruncated thread content
↳ plainTextstringZoho's own plain-text rendering of the thread, when it supplies one
↳ statusstringDelivery status of the thread (e.g. SUCCESS, PENDING, FAILED, DRAFT)
↳ isDescriptionThreadbooleanWhether this thread is the ticket's original description
↳ visibilitystringThread visibility (e.g. public)
↳ canReplybooleanWhether the thread can be replied to
↳ authorobjectWho sent the thread
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringAuthor type (AGENT/END_USER)
↳ photoURLstringAvatar URL
↳ attachmentsarrayThread attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href
countnumberNumber of threads returned

Zoho Desk Get Thread

Retrieve the full content of a single Zoho Desk ticket thread.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID
threadIdstringYesThread ID
includestringNoRelated data to embed. Allowed: plainText — Zoho's own plain-text rendering of the thread

Output

ParameterTypeDescription
threadobjectThe thread
↳ idstringThread ID
↳ channelstringThread channel
↳ directionstringDirection (in/out)
↳ contentstringThread content (raw; may be HTML)
↳ contentTypestringContent type
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ summarystringThread summary
↳ responderIdstringResponder ID
↳ createdTimestringCreated timestamp
↳ hasAttachbooleanWhether the thread has attachments
↳ attachmentCountstringNumber of attachments
↳ fromEmailAddressstringFrom email address
↳ tostringTo email address
↳ ccstringCC email address
↳ bccstringBCC email address
↳ replyTostringReply-to email address
↳ isForwardbooleanWhether the thread is a forward
↳ isContentTruncatedbooleanWhether Zoho truncated the thread content; fetch fullContentURL for the rest
↳ fullContentURLstringURL returning the untruncated thread content
↳ plainTextstringZoho's own plain-text rendering of the thread, when it supplies one
↳ statusstringDelivery status of the thread (e.g. SUCCESS, PENDING, FAILED, DRAFT)
↳ isDescriptionThreadbooleanWhether this thread is the ticket's original description
↳ visibilitystringThread visibility (e.g. public)
↳ canReplybooleanWhether the thread can be replied to
↳ authorobjectWho sent the thread
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringAuthor type (AGENT/END_USER)
↳ photoURLstringAvatar URL
↳ attachmentsarrayThread attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href

Zoho Desk Get Contact

Retrieve a Zoho Desk contact by ID.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
contactIdstringYesContact ID to retrieve
includestringNoComma-separated related data to embed. Allowed: accounts, owner

Output

ParameterTypeDescription
contactobjectThe contact
↳ idstringContact ID
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringPrimary email
↳ secondaryEmailstringSecondary email
↳ phonestringPhone number
↳ mobilestringMobile number
↳ accountIdstringAssociated account ID
↳ ownerIdstringOwner ID
↳ typestringContact type
↳ titlestringJob title
↳ streetstringStreet
↳ citystringCity
↳ statestringState
↳ countrystringCountry
↳ zipstringZIP / postal code
↳ descriptionstringDescription
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk Get Attachment

Download a Zoho Desk ticket attachment (from its href) as a file.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
hrefstringYesAttachment download href (from a thread or comment attachment)
fileNamestringNoOptional file name for the downloaded file

Output

ParameterTypeDescription
filefileThe downloaded attachment file

Zoho Desk List Organizations

List the Zoho Desk organizations (portals) the connected account can access.

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
organizationsarrayAccessible organizations
↳ idstringOrganization ID
↳ companyNamestringCompany name
↳ portalNamestringPortal name
countnumberNumber of organizations returned

Zoho Desk Create Ticket

Create Ticket in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
productIdstringNoID of the product to associate the ticket
phonestringNoPhone number of the ticket
subjectstringYesSubject of the ticket
dueDatestringNoDue date of the ticket
channelstringNoChannel through which the ticket is being created.
languagestringNoLanguage preference of the ticket
prioritystringNoPriority of the ticket Allowed values: Medium, High, Low, or a custom priority.
assigneeIdstringNoID of the assignee
emailstringNoEmail ID of the ticket
subCategorystringNoSubcategory of the ticket
customFieldsjsonNoCustom fields in the ticket JSON object.
descriptionstringNoDescription of the ticket
classificationstringNoClassification type of the ticket Allowed values: Problem, Request, Question, or a custom classification.
categorystringNoCategory of the ticket
statusstringNoStatus of the ticket. Note: This can be a system-defined or custom value that falls under one of the status types: OPEN, ON HOLD, or CLOSED.
ticketContactIdstringNoExisting contact ID for the ticket. Provide ticketContactId or a contact object to create a new contact.
departmentIdstringYesID of the department to associate the ticket
contactjsonNoNew contact JSON: email or lastName is required; firstName is optional. Provide either this or ticketContactId.
uploadsarrayNoFile attachments in the ticket. For more information, refer to the Uploads section JSON array.
resolutionstringNoResolution notes of the ticket
webUrlstringNoURL to access the resource
sharedDepartmentsarrayNoList of departments to which the ticket could be shared, along with the access privileges for each department JSON array.
teamIdstringNoID of the team to assign the ticket
secondaryContactsarrayNoList of Secondary contacts JSON array.
entitySkillsarrayNoJSON array of up to 10 skill IDs, ordered from highest to lowest assignment priority.

Output

ParameterTypeDescription
ticketobjectThe ticket
↳ idstringTicket ID
↳ ticketNumberstringHuman-readable ticket number
↳ subjectstringTicket subject
↳ descriptionstringTicket description (raw; may be HTML)
↳ descriptionTextstringPlain-text rendering of the description: HTML stripped when the body contains markup, otherwise the description verbatim
↳ statusstringTicket status
↳ statusTypestringStatus category (Open/Closed/On Hold)
↳ prioritystringTicket priority
↳ categorystringTicket category
↳ subCategorystringTicket sub-category
↳ classificationstringTicket classification
↳ channelstringOrigin channel
↳ departmentIdstringDepartment ID
↳ contactIdstringContact ID
↳ accountIdstringAccount ID
↳ assigneeIdstringAssignee ID
↳ emailstringContact email
↳ phonestringContact phone
↳ dueDatestringDue date
↳ responseDueDatestringResponse due date
↳ createdTimestringCreated timestamp
↳ modifiedTimestringLast modified timestamp
↳ customerResponseTimestringTime the last customer response was received
↳ closedTimestringClosed timestamp
↳ resolutionstringResolution text
↳ threadCountstringNumber of threads
↳ commentCountstringNumber of comments
↳ webUrlstringWeb URL to the ticket
↳ isEscalatedbooleanWhether the ticket is escalated
↳ isOverDuebooleanWhether the ticket is overdue
↳ isSpambooleanWhether the ticket is marked spam
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk Search Tickets

Search Tickets in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
searchEmailstringNoThe corresponding email address associated with the ticket. example: 1. email=jack* 2.email=${notempty} 3.email=${empty}. Supports * wildcards. Supports empty/not-empty search operators. Comma-separated values.
searchPhonestringNoThe phone number provided in the ticket. Supports * wildcards. Supports empty/not-empty search operators. Comma-separated values.
ticketNumberstringNoThe ticket's serial number. Exact match. Comma-separated values.
searchAccountNamestringNoName of the account associated with the ticket. Supports * wildcards. Supports empty/not-empty search operators.
searchSubjectstringNoSubject of the ticket. Supports * wildcards.
searchDepartmentIdstringNoID of the department from which the entity must be fetched. If the ID is not passed, then searches in all permitted departments. Exact match.
productNamestringNoName of the product associated with the ticket. Supports * wildcards. Supports empty/not-empty search operators.
_allstringNoSearch text across all fields. Supports * wildcards; at least 3 characters.
limitnumberNoPage size (1-100; default 10).
fromnumberNoPagination start index (0-999; search returns at most the first 1000 matches).
dueDateRangestringNoDue date range as two comma-separated ISO 8601 timestamps: start,end.
ticketSearchIdsstringNoID of the ticket. Exact match. Comma-separated values.
searchProductIdstringNoID of the product associated with the ticket. Exact match. Comma-separated values.
searchContactIdstringNoID of the contact who raised the ticket. Exact match. Comma-separated values.
createdTimeRangestringNoCreated time range as two comma-separated ISO 8601 timestamps: start,end.
searchPrioritystringNoPriority of the ticket. Exact match. Comma-separated values.
searchAssigneeIdstringNoID of the agent who is assigned to resolve the ticket. Exact match. Comma-separated values.
searchAccountIdstringNoID of the account associated with the ticket. Exact match. Comma-separated values.
modifiedTimeRangestringNoModified time range as two comma-separated ISO 8601 timestamps: start,end.
searchStatusstringNoStatus of the ticket inclusive of custom status. example: 1. status=open,in progress 2. status=${open}. Exact match. Comma-separated values.
ticketSearchCustomField1stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField2stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField3stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField4stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField5stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField6stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField7stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField8stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField9stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
ticketSearchCustomField10stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
searchChannelstringNoThe channel through which the ticket was received. Exact match. Supports empty/not-empty search operators.
customerResponseTimeRangestringNoCustomer response time range as two comma-separated ISO 8601 timestamps: start,end.
searchDescriptionstringNoDescription of the ticket. Supports * wildcards.
ticketSearchSortBystringNoSort field: relevance, modifiedTime, createdTime, customerResponseTime. Prefix with - for descending.
tagstringNoThe tag associated with the ticket. Supports * wildcards. Supports empty/not-empty search operators.
contactNamestringNoThe name of the contact who raised the ticket. Supports * wildcards.
searchCategorystringNoThe category of the ticket. Supports * wildcards. Supports empty/not-empty search operators.

Output

ParameterTypeDescription
ticketsarraySearch Tickets results
↳ idstringTicket ID
↳ ticketNumberstringHuman-readable ticket number
↳ subjectstringTicket subject
↳ descriptionstringTicket description (raw; may be HTML)
↳ descriptionTextstringPlain-text rendering of the description: HTML stripped when the body contains markup, otherwise the description verbatim
↳ statusstringTicket status
↳ statusTypestringStatus category (Open/Closed/On Hold)
↳ prioritystringTicket priority
↳ categorystringTicket category
↳ subCategorystringTicket sub-category
↳ classificationstringTicket classification
↳ channelstringOrigin channel
↳ departmentIdstringDepartment ID
↳ contactIdstringContact ID
↳ accountIdstringAccount ID
↳ assigneeIdstringAssignee ID
↳ emailstringContact email
↳ phonestringContact phone
↳ dueDatestringDue date
↳ responseDueDatestringResponse due date
↳ createdTimestringCreated timestamp
↳ modifiedTimestringLast modified timestamp
↳ customerResponseTimestringTime the last customer response was received
↳ closedTimestringClosed timestamp
↳ resolutionstringResolution text
↳ threadCountstringNumber of threads
↳ commentCountstringNumber of comments
↳ webUrlstringWeb URL to the ticket
↳ isEscalatedbooleanWhether the ticket is escalated
↳ isOverDuebooleanWhether the ticket is overdue
↳ isSpambooleanWhether the ticket is marked spam
↳ cfjsonCustom field values, keyed by custom field API name
countnumberNumber of results in this page
nextFromnumberNext search index; null for an empty page, a reached total, or the 1000-result search window. Narrow the filters to find further matches.
totalCountnumberTotal search matches reported by Zoho, when provided

Zoho Desk Move Ticket

Move a ticket to another department.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
ticketIdstringYesTicket ID
departmentIdstringYesID of the department to move the ticket
forumIdstringNoID of the community sub-category to move the forum ticket (forum topic converted into a ticket).

Output

ParameterTypeDescription
completedbooleanWhether the requested operation completed successfully

Zoho Desk Send Reply

Send an email reply from a configured Zoho Desk sender address.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
isPrivatebooleanNoSpecifies whether the thread is Private or Public. Forwarded threads are always private.
sendImmediatelybooleanNoSpecify whether the reply has to sent immediately
ticketIdstringYesTicket ID
replyContentstringYesContent of the thread
replyContentTypestringNoFormatting type of the content. Applicable only for the EMAIL channel. Values supported are html and plainText (default).
inReplyToThreadIdstringNoID of the thread to which current thread is a reply, applicable only for EMAIL channel
replyDirectionstringNoKey that returns whether the thread is incoming or outgoing
ccstringNoEmail ID to be CC-ed. Applicable only for EMAIL channel
bccstringNoEmail ID to be BCC-ed., if any exist. Applicable only for EMAIL channel
hasAttachbooleanNoStates whether the thread has attachments
ticketStatusstringNoStatus of the ticket. Includes the custom statuses configured in your help desk portal.
replyAttachmentIdsarrayNoList of attachment IDs, applicable only for EMAIL channel. For information on how to retrieve attachment IDs, refer to the Uploads section. JSON array.
tostringNoTo email ID in the thread, applicable only for EMAIL channel
fromEmailAddressstringYesSender email address configured in your Zoho Desk portal.
isForwardbooleanNoKey that returns if the thread was sent as a forward. Applicable only for the EMAIL channel.

Output

ParameterTypeDescription
threadobjectThe thread
↳ idstringThread ID
↳ channelstringThread channel
↳ directionstringDirection (in/out)
↳ contentstringThread content (raw; may be HTML)
↳ contentTypestringContent type
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ summarystringThread summary
↳ responderIdstringResponder ID
↳ createdTimestringCreated timestamp
↳ hasAttachbooleanWhether the thread has attachments
↳ attachmentCountstringNumber of attachments
↳ fromEmailAddressstringFrom email address
↳ tostringTo email address
↳ ccstringCC email address
↳ bccstringBCC email address
↳ replyTostringReply-to email address
↳ isForwardbooleanWhether the thread is a forward
↳ isContentTruncatedbooleanWhether Zoho truncated the thread content; fetch fullContentURL for the rest
↳ fullContentURLstringURL returning the untruncated thread content
↳ plainTextstringZoho's own plain-text rendering of the thread, when it supplies one
↳ statusstringDelivery status of the thread (e.g. SUCCESS, PENDING, FAILED, DRAFT)
↳ isDescriptionThreadbooleanWhether this thread is the ticket's original description
↳ visibilitystringThread visibility (e.g. public)
↳ canReplybooleanWhether the thread can be replied to
↳ authorobjectWho sent the thread
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringAuthor type (AGENT/END_USER)
↳ photoURLstringAvatar URL
↳ attachmentsarrayThread attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href

Zoho Desk List Contacts

List Contacts in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
contactSelectedFieldsstringNoKey that returns the values of mentioned fields (both pre-defined and custom) in your portal. All field types except multi-text are supported. Standard, non-editable fields are supported too. These fields include: photoURL, webUrl. Maximum of 30 fields is supported as comma separated values. Comma-separated values.
contactViewIdstringNoID of the view to apply while fetching the resources
limitnumberNoPage size (1-100).
fromnumberNoPagination start index; use the provider index for this endpoint (default 1).
contactListIncludestringNoSecondary information related to the contact.Value supported is accounts. Comma-separated values.
contactListSortBystringNoSort field: firstName, lastName, phone, email, account, createdTime, modifiedTime. Prefix with - for descending.

Output

ParameterTypeDescription
contactsarrayContacts records, including explicitly requested portal fields
↳ idstringContact ID
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringPrimary email
↳ secondaryEmailstringSecondary email
↳ phonestringPhone number
↳ mobilestringMobile number
↳ accountIdstringAssociated account ID
↳ ownerIdstringOwner ID
↳ typestringContact type
↳ titlestringJob title
↳ streetstringStreet
↳ citystringCity
↳ statestringState
↳ countrystringCountry
↳ zipstringZIP / postal code
↳ descriptionstringDescription
↳ cfjsonCustom field values, keyed by custom field API name
countnumberNumber of results in this page
nextFromnumberNext index to request; null when this page is empty. The next request may return an empty page.

Zoho Desk Create Contact

Create Contact in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
contactLastNamestringYesLast name of the contact
contactAccountIdstringNoAccount to which the contact is mapped
contactFirstNamestringNoFirst name of the contact
contactSecondaryEmailstringNoSecondary email ID of the contact
contactPhonestringNoPhone number of the contact
contactMobilestringNoMobile number of the contact
contactOwnerIdstringNoID of the user who creates the contact
contactTypestringNoContact type
contactEmailstringNoEmail ID of the contact
contactZipstringNoZip code
contactCountrystringNoContact's country of residence
contactTwitterstringNoTwitter ID of the contact
contactCustomFieldsjsonNoUser-defined fields related to the contact JSON object.
contactCitystringNoContact's city of residence
contactStreetstringNoContact's address
contactFacebookstringNoFacebook ID of the contact
contactDescriptionstringNoContact description
contactStatestringNoContact's state of residence
contactTitlestringNoContact title
contactLanguagestringNoLanguage preference to set for the Contact

Output

ParameterTypeDescription
contactobjectThe contact
↳ idstringContact ID
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringPrimary email
↳ secondaryEmailstringSecondary email
↳ phonestringPhone number
↳ mobilestringMobile number
↳ accountIdstringAssociated account ID
↳ ownerIdstringOwner ID
↳ typestringContact type
↳ titlestringJob title
↳ streetstringStreet
↳ citystringCity
↳ statestringState
↳ countrystringCountry
↳ zipstringZIP / postal code
↳ descriptionstringDescription
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk Update Contact

Update Contact in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
contactIdstringYesContact ID
contactLastNamestringNoLast name of the contact
contactAccountIdstringNoAccount to which the contact is mapped
contactFirstNamestringNoFirst name of the contact
contactSecondaryEmailstringNoSecondary email ID of the contact
contactPhonestringNoPhone number of the contact
contactMobilestringNoMobile number of the contact
contactOwnerIdstringNoID of the user who creates the contact
contactTypestringNoContact type
contactEmailstringNoEmail ID of the contact
contactZipstringNoZip code
contactCountrystringNoContact's country of residence
contactTwitterstringNoTwitter ID of the contact
contactCustomFieldsjsonNoUser-defined fields related to the contact JSON object.
contactCitystringNoContact's city of residence
contactStreetstringNoContact's address
contactFacebookstringNoFacebook ID of the contact
contactDescriptionstringNoContact description
contactStatestringNoContact's state of residence
contactTitlestringNoContact title
contactLanguagestringNoLanguage preference to set for the Contact

Output

ParameterTypeDescription
contactobjectThe contact
↳ idstringContact ID
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringPrimary email
↳ secondaryEmailstringSecondary email
↳ phonestringPhone number
↳ mobilestringMobile number
↳ accountIdstringAssociated account ID
↳ ownerIdstringOwner ID
↳ typestringContact type
↳ titlestringJob title
↳ streetstringStreet
↳ citystringCity
↳ statestringState
↳ countrystringCountry
↳ zipstringZIP / postal code
↳ descriptionstringDescription
↳ cfjsonCustom field values, keyed by custom field API name

Zoho Desk Search Contacts

Search Contacts in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
searchEmailstringNoEmail ID of the contact. Supports * wildcards. Supports empty/not-empty search operators. Comma-separated values.
searchPhonestringNoPhone number of the contact. Supports * wildcards. Supports empty/not-empty search operators. Comma-separated values.
searchMobilestringNoMobile number of the contact. Supports * wildcards. Supports empty/not-empty search operators. Comma-separated values.
searchAccountNamestringNoName of the account associated with the Contact. Supports * wildcards. Supports empty/not-empty search operators.
createdTimeRangestringNoKey that filters contacts created in a particular period of time. Enter the from and to dates in the ISO date format of yyyy-MM-ddThh:mm:ss.SSSZ; For example, createdTimeRange=2017-11-05T00:00:00.000Z,2018-09-05T23:59:00.000Z
limitnumberNoPage size (1-100; default 10).
fromnumberNoPagination start index (0-999; search returns at most the first 1000 matches).
modifiedTimeRangestringNoKey that filters contacts modified in a particular period of time. Enter the from and to dates in the ISO date format of yyyy-MM-ddThh:mm:ss.SSSZ; For example, modifiedTimeRange=2017-11-05T00:00:00.000Z,2018-09-05T23:59:00.000Z
contactSearchIdsstringNoID of the contact. Exact match. Comma-separated values.
_allstringNoSearch text across all fields. Supports * wildcards; at least 3 characters.
contactSearchCustomField1stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField2stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField3stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField4stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField5stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField6stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField7stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField8stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField9stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
contactSearchCustomField10stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
searchLastNamestringNoLast name of the contact. Supports * wildcards.
searchFirstNamestringNoFirst name of the contact. Supports * wildcards. Supports empty/not-empty search operators.
fullNamestringNoFull name of the contact. Supports * wildcards.
contactSearchSortBystringNoSort field: relevance, modifiedTime, createdTime, lastName, firstName. Prefix with - for descending.

Output

ParameterTypeDescription
contactsarraySearch Contacts results
↳ idstringContact ID
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringPrimary email
↳ secondaryEmailstringSecondary email
↳ phonestringPhone number
↳ mobilestringMobile number
↳ accountIdstringAssociated account ID
↳ ownerIdstringOwner ID
↳ typestringContact type
↳ titlestringJob title
↳ streetstringStreet
↳ citystringCity
↳ statestringState
↳ countrystringCountry
↳ zipstringZIP / postal code
↳ descriptionstringDescription
↳ cfjsonCustom field values, keyed by custom field API name
countnumberNumber of results in this page
nextFromnumberNext search index; null for an empty page, a reached total, or the 1000-result search window. Narrow the filters to find further matches.
totalCountnumberTotal search matches reported by Zoho, when provided

Zoho Desk List Accounts

List Accounts in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
accountViewIdstringNoID of the view to apply while fetching the resources
limitnumberNoPage size (1-100).
fromnumberNoPagination start index; use the provider index for this endpoint (default 1).
accountListSortBystringNoSort field: website, email, phone, accountName, createdTime, modifiedTime. Prefix with - for descending.
accountSelectedFieldsstringNoKey that returns the values of mentioned fields (both pre-defined and custom) in your portal. All field types except multi-text are supported. Standard, non-editable fields are supported too. These fields include: photoURL, webUrl. Maximum of 30 fields is supported as comma separated values. Comma-separated values.

Output

ParameterTypeDescription
accountsarrayAccounts records, including explicitly requested portal fields
countnumberNumber of results in this page
nextFromnumberNext index to request; null when this page is empty. The next request may return an empty page.

Zoho Desk Create Account

Create Account in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
accountWebsitestringNoWebsite of the account
accountNamestringYesName of the account
accountPhonestringNoPhone number of the account
accountEmailstringNoEmail ID of the account
accountCountrystringNoCountry in which the account is based
accountCodestringNoZip code
accountCustomFieldsjsonNoUser-defined fields associated with the account JSON object.
accountCitystringNoCity in which the account is based
accountStreetstringNoAddress of the account
accountAnnualrevenuenumberNoAnnual revenue of the account
accountDescriptionstringNoA short description of the account
accountIndustrystringNoIndustry in which the account operates
accountStatestringNoState in which the account is based
accountOwnerIdstringNoID of account owner
accountFaxstringNoFax number of the account
accountAssociatedSLAIdsarrayNoIDs of the SLAs associated with the account. An account can have multiple SLAs, but only one SLA per department can be mapped to it. JSON array.

Output

ParameterTypeDescription
accountobjectThe account

Zoho Desk Update Account

Update Account in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
accountIdstringYesUnique ID of the account
accountWebsitestringNoWebsite of the account
accountNamestringNoName of the account
accountPhonestringNoPhone number of the account
accountEmailstringNoEmail ID of the account
accountCountrystringNoCountry in which the account is based
accountCodestringNoZip code
accountCustomFieldsjsonNoUser-defined fields associated with the account JSON object.
accountCitystringNoCity in which the account is based
accountStreetstringNoAddress of the account
accountAnnualrevenuenumberNoAnnual revenue of the account
accountDescriptionstringNoA short description of the account
accountIndustrystringNoIndustry in which the account operates
accountStatestringNoState in which the account is based
accountOwnerIdstringNoID of account owner
accountFaxstringNoFax number of the account
accountAssociatedSLAIdsarrayNoIDs of the SLAs associated with the account. An account can have multiple SLAs, but only one SLA per department can be mapped to it. JSON array.

Output

ParameterTypeDescription
accountobjectThe account

Zoho Desk Search Accounts

Search Accounts in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
searchAccountNamestringNoName of the account. Supports * wildcards.
createdTimeRangestringNoKey that filters accounts created in a particular period of time. Enter the from and to dates in the ISO date format of yyyy-MM-ddThh:mm:ss.SSSZ; For example, createdTimeRange=2017-11-05T00:00:00.000Z,2018-09-05T23:59:00.000Z
limitnumberNoPage size (1-100; default 10).
fromnumberNoPagination start index (0-999; search returns at most the first 1000 matches).
modifiedTimeRangestringNoKey that filters accounts modified in a particular period of time. Enter the from and to dates in the ISO date format of yyyy-MM-ddThh:mm:ss.SSSZ; For example, modifiedTimeRange=2017-11-05T00:00:00.000Z,2018-09-05T23:59:00.000Z
accountSearchIdsstringNoID of the account. Exact match. Comma-separated values.
_allstringNoSearch text across all fields. Supports * wildcards; at least 3 characters.
accountSearchCustomField1stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField2stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField3stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField4stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField5stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField6stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField7stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField8stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField9stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchCustomField10stringNoCustom-field filter in APIName:search value format. Supports * wildcards and empty/not-empty search operators.
accountSearchSortBystringNoSort field: relevance, modifiedTime, createdTime, accountName. Prefix with - for descending.

Output

ParameterTypeDescription
accountsarraySearch Accounts results
countnumberNumber of results in this page
nextFromnumberNext search index; null for an empty page, a reached total, or the 1000-result search window. Narrow the filters to find further matches.
totalCountnumberTotal search matches reported by Zoho, when provided

Zoho Desk Get Account

Get Account in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
accountIncludestringNoAllowed values are : owner
accountIdstringYesUnique ID of the account

Output

ParameterTypeDescription
accountobjectThe account

Zoho Desk List Departments

List Departments in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
chatStatusstringNoKey that filters departments based on their chat status. Values allowed are AVAILABLE, DISABLED, NOT_CREATED, and ${UNAVAILABLE}. ${UNAVAILABLE} refers to departments which are not available for chat.
searchStrstringNoString to search for departments by name, help center name, or description. The string must contain at least one character. Three search methods are supported: 1) string* - Searches for departments whose name, help center name, or description start with the string, 2) string - Searches for departments whose name, help center name, or description contain the string, 3) string - Searches for departments whose name, help center name, or description is an. Exact match. for the string
isEnabledbooleanNoKey that filters departments based on their enabled status
limitnumberNoPage size (0-200; default 10).
fromnumberNoPagination start index (0-based).

Output

ParameterTypeDescription
departmentsarrayList Departments results
countnumberNumber of results in this page
nextFromnumberNext index to request; null when this page is empty. The next request may return an empty page.

Zoho Desk Get Department

Get Department in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
lookupDepartmentIdstringYesUnique ID of the department

Output

ParameterTypeDescription
departmentobjectThe department

Zoho Desk List Agents

List Agents in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
agentListIncludestringNoSecondary information related to agents, The allowed values are profile, role. You can include all two values by separating them with commas in the API request.
roleIdsstringNoComma-separated array of role IDs. Maximum number of IDs allowed is 50. Comma-separated values.
searchStrstringNoString to search for agents by first name, last name, or email ID. The string must contain at least one character. The supported search methods: 1) string* - Searches for agents whose first name, last name, or email ID start with the string, 2) string - Searches for agents whose first name, last name, or email ID contain the string, 3) string - Searches for agents whose first name, last name, or email ID is an. Exact match. for the string
cfSearchStrstringNoString to search for agents by custom field. The string must contain at least one character
cfFieldNamestringNoAPI name of the custom field that must be used for searching and listing agents
fieldNamestringNoName of the field that must be used for searching and listing agents. The allowed values are: firstName, lastName, name, and emailId
isLightAgentbooleanNoKey that denotes if the agents must be light or non light.
sortOrderstringNoTo sort the available list of agents in either ascending or descending order. The allowed values are: asc or desc
limitnumberNoPage size (0-200; default 10).
rolePermissionTypestringNoTypes of roles and permissions of the agents to list. The allowed values are AgentPublic, AgentPersonal,AgentTeamPersonal, Admin, Light, Custom, and ${NON_LIGHT}. ${NON_LIGHT} refers to agents who are not associated with the light agent profile.
profileIdsstringNoComma-separated array of profile IDs. Maximum number of IDs allowed is 50. Comma-separated values.
fromnumberNoPagination start index (0-based).
isConfirmedbooleanNoKey that denotes if the agents must be confirmed or unconfirmed.
departmentIdsstringNoComma-separated array of department IDs. Maximum number of IDs allowed is 50. Comma-separated values.
agentStatusstringNoKey that filters agents based on their activation status: ACTIVE, DISABLED, DELETED or IMPORTED

Output

ParameterTypeDescription
agentsarrayList Agents results
countnumberNumber of results in this page
nextFromnumberNext index to request; null when this page is empty. The next request may return an empty page.

Zoho Desk Get Agent

Get Agent in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
agentIncludestringNoSecondary information related to the agent. Values allowed are profile, role, associatedDepartments, associatedChatDepartments and verifiedEmails. Separate multiple values with commas.
agentIdstringYesAgent ID

Output

ParameterTypeDescription
agentobjectThe agent

Zoho Desk Get Comment

Get Comment in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
commentIncludestringNoRelated comment data to include: mentions, plainText, or both separated by commas.
commentIdstringYesComment ID
ticketIdstringYesTicket ID

Output

ParameterTypeDescription
commentobjectThe comment
↳ idstringComment ID
↳ contentstringComment content (raw; may be HTML)
↳ contentTypestringContent type (plainText/html)
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ isPublicbooleanWhether the comment is public
↳ commenterIdstringCommenter ID
↳ commenterobjectWho wrote the comment
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringCommenter type (AGENT/END_USER)
↳ roleNamestringRole name
↳ photoURLstringAvatar URL
↳ commentedTimestringCommented timestamp
↳ modifiedTimestringModified timestamp
↳ attachmentsarrayComment attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href

Zoho Desk Update Comment

Update comment content or attachments; visibility can only be set when creating a comment.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
commentIdstringYesComment ID
ticketIdstringYesTicket ID
contentstringNoThe comment content. To mention an agent: zsu[@user:{zuid}]zsu To mention a team: zsu[@team:{teamId}_{teamName}]zsu Note: This format can also be used to retrieve agent information.
attachmentIdsarrayNoList of file attachments included in the comment.Note: For more details on attachments, refer to the Uploads section. JSON array.
contentTypestringNoSpecifies the type of the content whether html or plainText. The default value is html.

Output

ParameterTypeDescription
commentobjectThe comment
↳ idstringComment ID
↳ contentstringComment content (raw; may be HTML)
↳ contentTypestringContent type (plainText/html)
↳ contentTextstringPlain-text rendering of content (HTML stripped when contentType is html)
↳ isPublicbooleanWhether the comment is public
↳ commenterIdstringCommenter ID
↳ commenterobjectWho wrote the comment
↳ namestringDisplay name
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ emailstringEmail address
↳ typestringCommenter type (AGENT/END_USER)
↳ roleNamestringRole name
↳ photoURLstringAvatar URL
↳ commentedTimestringCommented timestamp
↳ modifiedTimestringModified timestamp
↳ attachmentsarrayComment attachments
↳ idstringAttachment ID
↳ namestringFile name
↳ sizestringFile size as reported by Zoho
↳ hrefstringDownload href

Zoho Desk Delete Comment

Delete Comment in Zoho Desk.

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
commentIdstringYesComment ID
ticketIdstringYesTicket ID

Output

ParameterTypeDescription
completedbooleanWhether the requested operation completed successfully

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Zoho Desk Event

Trigger a workflow when a Zoho Desk event occurs (ticket, comment, thread, contact, agent, task, or article changes).

Configuration

ParameterTypeRequiredDescription
triggerCredentialsstringYesThis trigger creates and manages a webhook subscription in your Zoho Desk account.
orgIdproject-selectorYesThe Zoho Desk organization (portal) to subscribe in.
manualOrgIdstringYesType an organization ID instead of picking one from the list.
eventTypestringYesEvent
triggerDepartmentIdsstringNoRestrict events to these departments. Leave empty for all departments.
fieldsstringNoFor Ticket Updated: only fire when one of these fields changes (max 5). Previous values are included in the payload.
directionstringNoThread Direction

Output

ParameterTypeDescription
eventTypestringThe Zoho Desk event type (e.g. Ticket_Add)
eventTimestringEvent time in milliseconds since epoch
orgIdstringZoho Desk organization ID
payloadjsonThe full resource that changed (ticket, comment, thread, etc.). Comment and thread events gain a derived plain-text contentText alongside the raw content + contentType; ticket events gain descriptionText alongside description.
prevStatejsonPrevious state of the resource (update events only)