Skip to content

Integrations

Zoho Desk

Manage Zoho Desk tickets, replies, contacts, and accounts

Use Zoho Desk to create, search, read, and update tickets, contacts, and accounts; send email replies; manage comments; inspect departments and agents; and download attachments. Comment and thread results include plain-text contentText alongside the original HTML content.

Connect a credential, choose the organization, and fill in the selected operation's inputs. The organization picker reflects the connected account's access. Reconnect existing OAuth credentials to grant the added create, update, search, account, and department scopes. Self Client connections request the expanded scopes when minting their next access token.

List and search operations return one page at a time. Use nextFrom on the new list and search operations to request the next page; searches expose at most the first 1,000 matches, so narrow the filters for larger result sets. Mutation fields left unset are omitted, while an explicitly empty string can clear fields that Zoho permits clearing.

Trigger mode starts workflows from Zoho Desk events. Sim creates the webhook subscription on deployment and removes it on undeployment. Webhooks require Professional or higher and a connected account with webhook permission.

Interactive OAuth, which triggers require, supports the US data center only. Blocks can instead use a Self Client for US, EU, India, or Australia. Japan, Canada, Saudi Arabia, China, and UK data centers are not supported by these connections.

Connection guides: Self clients.

OAuth scopes

Sim requests these scopes when someone connects a Zoho Desk account. For a self-hosted deployment, register your own app with the provider using the settings below. See Integrations and OAuth for setup.

SettingValue
Redirect URI<NEXT_PUBLIC_APP_URL>/api/auth/oauth2/callback/zoho-desk
Environment variablesZOHO_CLIENT_ID, ZOHO_CLIENT_SECRET
ScopeDescription
Desk.tickets.READView tickets, threads, comments, and attachments
Desk.tickets.CREATECreate support tickets
Desk.tickets.UPDATEUpdate tickets, send replies, and manage comments
Desk.contacts.READView contacts
Desk.contacts.CREATECreate contacts
Desk.contacts.UPDATEUpdate contacts
Desk.accounts.READView customer accounts
Desk.accounts.CREATECreate customer accounts
Desk.accounts.UPDATEUpdate customer accounts
Desk.search.READSearch tickets, contacts, and accounts
Desk.departments.READView departments
Desk.articles.READView knowledge base articles
Desk.organization.READView organization details
Desk.agents.READView agents
Desk.basic.READView basic data such as organizations, agents, and departments
Desk.webhooks.CREATECreate webhooks
Desk.webhooks.DELETEDelete webhooks
aaaserver.profile.READView your Zoho profile

Use the block

Create, search, and update Zoho Desk tickets, contacts, and accounts; send email replies, manage comments, inspect departments and agents, and download attachments. 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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

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
↳ photoURLstringAccount photo URL
↳ ownerobjectOwner
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ idstringId
↳ websitestringWebsite of the account
↳ accountNamestringName of the account
↳ phonestringPhone number of the account
↳ emailstringEmail ID of the account
↳ countrystringCountry
↳ codestringCode
↳ cfjsonCf values defined by the provider or portal configuration
↳ citystringCity
↳ streetstringStreet
↳ annualrevenuestringAnnualrevenue
↳ descriptionstringDescription
↳ industrystringIndustry
↳ statestringState
↳ ownerIdstringOwner ID
↳ faxstringFax
↳ modifiedTimestringModified time
↳ isFollowingbooleanIs following
↳ isDeletedbooleanIs deleted
↳ isTrashedbooleanIs trashed
↳ associatedSLAIdsarrayAssociated slaids
↳ webUrlstringWeb url
↳ createdTimestringCreated time
↳ zohoCRMAccountobjectZoho crmaccount
↳ idstringId
↳ idstringId
↳ layoutIdstringLayout ID
↳ layoutDetailsobjectLayout details
↳ idstringId
↳ layoutNamestringLayout 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 Account

Create Account in Zoho Desk.

Inputs and outputs

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
↳ photoURLstringAccount photo URL
↳ ownerobjectOwner
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ idstringId
↳ websitestringWebsite of the account
↳ accountNamestringName of the account
↳ phonestringPhone number of the account
↳ emailstringEmail ID of the account
↳ countrystringCountry
↳ codestringCode
↳ cfjsonCf values defined by the provider or portal configuration
↳ citystringCity
↳ streetstringStreet
↳ annualrevenuestringAnnualrevenue
↳ descriptionstringDescription
↳ industrystringIndustry
↳ statestringState
↳ ownerIdstringOwner ID
↳ faxstringFax
↳ modifiedTimestringModified time
↳ isFollowingbooleanIs following
↳ isDeletedbooleanIs deleted
↳ isTrashedbooleanIs trashed
↳ associatedSLAIdsarrayAssociated slaids
↳ webUrlstringWeb url
↳ createdTimestringCreated time
↳ zohoCRMAccountobjectZoho crmaccount
↳ idstringId
↳ idstringId
↳ layoutIdstringLayout ID
↳ layoutDetailsobjectLayout details
↳ idstringId
↳ layoutNamestringLayout name

Zoho Desk Update Account

Update Account in Zoho Desk.

Inputs and outputs

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
↳ photoURLstringAccount photo URL
↳ ownerobjectOwner
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ idstringId
↳ websitestringWebsite of the account
↳ accountNamestringName of the account
↳ phonestringPhone number of the account
↳ emailstringEmail ID of the account
↳ countrystringCountry
↳ codestringCode
↳ cfjsonCf values defined by the provider or portal configuration
↳ citystringCity
↳ streetstringStreet
↳ annualrevenuestringAnnualrevenue
↳ descriptionstringDescription
↳ industrystringIndustry
↳ statestringState
↳ ownerIdstringOwner ID
↳ faxstringFax
↳ modifiedTimestringModified time
↳ isFollowingbooleanIs following
↳ isDeletedbooleanIs deleted
↳ isTrashedbooleanIs trashed
↳ associatedSLAIdsarrayAssociated slaids
↳ webUrlstringWeb url
↳ createdTimestringCreated time
↳ zohoCRMAccountobjectZoho crmaccount
↳ idstringId
↳ idstringId
↳ layoutIdstringLayout ID
↳ layoutDetailsobjectLayout details
↳ idstringId
↳ layoutNamestringLayout name

Zoho Desk Search Accounts

Search Accounts in Zoho Desk.

Inputs and outputs

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
↳ photoURLstringAccount photo URL
↳ ownerobjectOwner
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ idstringId
↳ websitestringWebsite of the account
↳ accountNamestringName of the account
↳ phonestringPhone number of the account
↳ emailstringEmail ID of the account
↳ countrystringCountry
↳ codestringCode
↳ cfjsonCf values defined by the provider or portal configuration
↳ citystringCity
↳ streetstringStreet
↳ annualrevenuestringAnnualrevenue
↳ descriptionstringDescription
↳ industrystringIndustry
↳ statestringState
↳ ownerIdstringOwner ID
↳ faxstringFax
↳ modifiedTimestringModified time
↳ isFollowingbooleanIs following
↳ isDeletedbooleanIs deleted
↳ isTrashedbooleanIs trashed
↳ associatedSLAIdsarrayAssociated slaids
↳ webUrlstringWeb url
↳ createdTimestringCreated time
↳ zohoCRMAccountobjectZoho crmaccount
↳ idstringId
↳ idstringId
↳ layoutIdstringLayout ID
↳ layoutDetailsobjectLayout details
↳ idstringId
↳ layoutNamestringLayout 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 Get Account

Get Account in Zoho Desk.

Inputs and outputs

Input

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

Output

ParameterTypeDescription
accountobjectThe account
↳ photoURLstringAccount photo URL
↳ ownerobjectOwner
↳ firstNamestringFirst name
↳ lastNamestringLast name
↳ idstringId
↳ websitestringWebsite of the account
↳ accountNamestringName of the account
↳ phonestringPhone number of the account
↳ emailstringEmail ID of the account
↳ countrystringCountry
↳ codestringCode
↳ cfjsonCf values defined by the provider or portal configuration
↳ citystringCity
↳ streetstringStreet
↳ annualrevenuestringAnnualrevenue
↳ descriptionstringDescription
↳ industrystringIndustry
↳ statestringState
↳ ownerIdstringOwner ID
↳ faxstringFax
↳ modifiedTimestringModified time
↳ isFollowingbooleanIs following
↳ isDeletedbooleanIs deleted
↳ isTrashedbooleanIs trashed
↳ associatedSLAIdsarrayAssociated slaids
↳ webUrlstringWeb url
↳ createdTimestringCreated time
↳ zohoCRMAccountobjectZoho crmaccount
↳ idstringId
↳ idstringId
↳ layoutIdstringLayout ID
↳ layoutDetailsobjectLayout details
↳ idstringId
↳ layoutNamestringLayout name

Zoho Desk List Departments

List Departments in Zoho Desk.

Inputs and outputs

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
↳ isAssignToTeamEnabledbooleanWhether assignment to teams is enabled
↳ chatStatusstringChat status of the department Allowed values: AVAILABLE, DISABLED, NOT_CREATED
↳ hasLogobooleanWhether the department has a logo
↳ sanitizedNamestringSanitized Name of the department
↳ isVisibleInCustomerPortalbooleanWhether the department is visible in the help center
↳ creatorIdstringUnique ID of the user who created the department
↳ descriptionstringShort description of the department
↳ isDefaultbooleanWhether this is the default department in the help desk portal
↳ isEnabledbooleanWhether the department is enabled
↳ namestringName of the department
↳ createdTimestringTime at which the department was created
↳ idstringUnique ID of the department
↳ nameInCustomerPortalstringDisplay name of the department in the help center
↳ associatedAgentIdsarrayID(s) of the agents associated with the department
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.

Inputs and outputs

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
lookupDepartmentIdstringYesUnique ID of the department

Output

ParameterTypeDescription
departmentobjectThe department
↳ isAssignToTeamEnabledbooleanWhether assignment to teams is enabled
↳ chatStatusstringChat status of the department Allowed values: AVAILABLE, DISABLED, NOT_CREATED
↳ hasLogobooleanWhether the department has a logo
↳ sanitizedNamestringSanitized Name of the department
↳ isVisibleInCustomerPortalbooleanWhether the department is visible in the help center
↳ creatorIdstringUnique ID of the user who created the department
↳ descriptionstringShort description of the department
↳ isDefaultbooleanWhether this is the default department in the help desk portal
↳ isEnabledbooleanWhether the department is enabled
↳ namestringName of the department
↳ createdTimestringTime at which the department was created
↳ idstringUnique ID of the department
↳ nameInCustomerPortalstringDisplay name of the department in the help center
↳ associatedAgentIdsarrayID(s) of the agents associated with the department

Zoho Desk List Agents

List Agents in Zoho Desk.

Inputs and outputs

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
↳ lastNamestringLast name of the agent
↳ extnstringExtension number of the agent
↳ roleIdstringRole ID of the agent
↳ langCodestringLanguage code of the agent
↳ mobilestringMobile number of the agent
↳ emailIdstringEmail ID of the agent
↳ associatedChatDepartmentIdsarrayAssociated chat department IDs
↳ associatedDepartmentIdsarrayAssociated department IDs
↳ firstNamestringFirst name of the agent
↳ phonestringPhone number of the agent
↳ countryCodestringCountry code of the agent
↳ profileIdstringProfile ID of the agent
↳ rolePermissionTypestringRole permission type of the agent. Allowed values: AgentPublic, AgentPersonal, AgentTeamPersonal, Admin, Light, Custom
↳ aboutInfostringAbout information of the agent
↳ statusstringActivation status of the agent. Allowed values: ACTIVE, DISABLED
↳ channelExpertarrayChannel expert
↳ timeZonestringTime zone of the agent
↳ cfjsonCf values defined by the provider or portal configuration
↳ photoURLstringURL of the image file displaying the agent's photo
↳ namestringFull name of the agent
↳ isConfirmedbooleanIndicates whether the agent is a confirmed user in the portal. Allowed values: true = confirmed, false = unconfirmed
↳ idstringUnique ID of the agent
↳ zuidstringZoho User ID of the agent
↳ isZiaAgentbooleanIndicates whether the agent is a Zia agent or a human agent
↳ associatedChatDepartmentsarrayAssociated chat departments
↳ sanitizedNamestringSanitized name of the chat department
↳ namestringFull name of the department
↳ idstringUnique ID of the department
↳ roleobjectRole
↳ isDefaultbooleanWhether this is the default role
↳ shareDataWithPeersbooleanWhether share data with peers
↳ immediateSubRolesarrayImmediate sub roles
↳ encIdstringEncrypted ID
↳ namestringName of the role
↳ descriptionstringDescription
↳ adminRolebooleanWhether admin role
↳ reportsTostringID of the role this role reports to
↳ idstringUnique ID of the role
↳ isVisiblebooleanWhether visible
↳ verifiedEmailsarrayVerified emails
↳ profileobjectProfile
↳ modifiedTimestringTimestamp when this record was last modified (epoch milliseconds)
↳ visiblebooleanWhether visible
↳ allowedTabsarrayAllowed tabs
↳ defaultProfilebooleanWhether default profile
↳ allowedPermissionNamesarrayAllowed permission names
↳ typestringAccepted values: ADMIN, STANDARD, LIGHT, CUSTOM, PORTAL
↳ invisibleTabsarrayInvisible tabs
↳ portalProfilebooleanWhether portal profile
↳ prohibitedPermissionNamesarrayProhibited permission names
↳ allowedPermissionsarrayAllowed permissions
↳ profileDescstringDescription of the profile
↳ createdBystringID of the user who created this record
↳ lightAgentProfilebooleanWhether light agent profile
↳ namestringFull name of the profile
↳ visibleTabsarrayVisible tabs
↳ createdTimestringTimestamp when this record was created (epoch milliseconds)
↳ modifiedBystringID of the user who last modified this record
↳ idstringUnique ID of the profile
↳ categorybooleanCategory
↳ prohibitedPermisisonsarrayProhibited permisisons
↳ adminProfilebooleanWhether admin profile
↳ associatedDepartmentsarrayAssociated departments
↳ chatStatusIdstringID of the chat status
↳ chatStatusstringStatus of chat department. Accepted values: AVAILABLE, DISABLED, NOT_CREATED
↳ isAssignToTeamEnabledbooleanWhether is assign to team enabled
↳ modifiedTimestringTimestamp when this record was last modified (epoch milliseconds)
↳ hasLogobooleanWhether has logo
↳ sanitizedNamestringSanitized name of the chat department
↳ sanitizedDeptHashstringSanitized dept hash
↳ isVisibleInCustomerPortalbooleanWhether visible in the customer portal
↳ creatorIdstringID of the creator
↳ descriptionstringDescription
↳ associatedAgentIdsarrayAssociated agent IDs
↳ isDefaultbooleanWhether this is the default
↳ isEnabledbooleanWhether enabled
↳ namestringFull name of the agent
↳ createdTimestringTimestamp when this record was created (epoch milliseconds)
↳ idstringUnique ID of the department
↳ nameInCustomerPortalstringName shown in the customer portal
↳ statusstringAccepted values: 0, 1, 2
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.

Inputs and outputs

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
↳ lastNamestringLast name of the agent
↳ extnstringExtension number of the agent
↳ roleIdstringRole ID of the agent
↳ langCodestringLanguage code of the agent
↳ mobilestringMobile number of the agent
↳ emailIdstringEmail ID of the agent
↳ associatedChatDepartmentIdsarrayAssociated chat department IDs
↳ associatedDepartmentIdsarrayAssociated department IDs
↳ firstNamestringFirst name of the agent
↳ phonestringPhone number of the agent
↳ countryCodestringCountry code of the agent
↳ profileIdstringProfile ID of the agent
↳ rolePermissionTypestringRole permission type of the agent. Allowed values: AgentPublic, AgentPersonal, AgentTeamPersonal, Admin, Light, Custom
↳ aboutInfostringAbout information of the agent
↳ statusstringActivation status of the agent. Allowed values: ACTIVE, DISABLED
↳ channelExpertarrayChannel expert
↳ timeZonestringTime zone of the agent
↳ cfjsonCf values defined by the provider or portal configuration
↳ photoURLstringURL of the image file displaying the agent's photo
↳ namestringFull name of the agent
↳ isConfirmedbooleanIndicates whether the agent is a confirmed user in the portal. Allowed values: true = confirmed, false = unconfirmed
↳ idstringUnique ID of the agent
↳ zuidstringZoho User ID of the agent
↳ isZiaAgentbooleanIndicates whether the agent is a Zia agent or a human agent
↳ associatedChatDepartmentsarrayAssociated chat departments
↳ sanitizedNamestringSanitized name of the chat department
↳ namestringFull name of the department
↳ idstringUnique ID of the department
↳ roleobjectRole
↳ isDefaultbooleanWhether this is the default role
↳ shareDataWithPeersbooleanWhether share data with peers
↳ immediateSubRolesarrayImmediate sub roles
↳ encIdstringEncrypted ID
↳ namestringName of the role
↳ descriptionstringDescription
↳ adminRolebooleanWhether admin role
↳ reportsTostringID of the role this role reports to
↳ idstringUnique ID of the role
↳ isVisiblebooleanWhether visible
↳ verifiedEmailsarrayVerified emails
↳ profileobjectProfile
↳ modifiedTimestringTimestamp when this record was last modified (epoch milliseconds)
↳ visiblebooleanWhether visible
↳ allowedTabsarrayAllowed tabs
↳ defaultProfilebooleanWhether default profile
↳ allowedPermissionNamesarrayAllowed permission names
↳ typestringAccepted values: ADMIN, STANDARD, LIGHT, CUSTOM, PORTAL
↳ invisibleTabsarrayInvisible tabs
↳ portalProfilebooleanWhether portal profile
↳ prohibitedPermissionNamesarrayProhibited permission names
↳ allowedPermissionsarrayAllowed permissions
↳ profileDescstringDescription of the profile
↳ createdBystringID of the user who created this record
↳ lightAgentProfilebooleanWhether light agent profile
↳ namestringFull name of the profile
↳ visibleTabsarrayVisible tabs
↳ createdTimestringTimestamp when this record was created (epoch milliseconds)
↳ modifiedBystringID of the user who last modified this record
↳ idstringUnique ID of the profile
↳ categorybooleanCategory
↳ prohibitedPermisisonsarrayProhibited permisisons
↳ adminProfilebooleanWhether admin profile
↳ associatedDepartmentsarrayAssociated departments
↳ chatStatusIdstringID of the chat status
↳ chatStatusstringStatus of chat department. Accepted values: AVAILABLE, DISABLED, NOT_CREATED
↳ isAssignToTeamEnabledbooleanWhether is assign to team enabled
↳ modifiedTimestringTimestamp when this record was last modified (epoch milliseconds)
↳ hasLogobooleanWhether has logo
↳ sanitizedNamestringSanitized name of the chat department
↳ sanitizedDeptHashstringSanitized dept hash
↳ isVisibleInCustomerPortalbooleanWhether visible in the customer portal
↳ creatorIdstringID of the creator
↳ descriptionstringDescription
↳ associatedAgentIdsarrayAssociated agent IDs
↳ isDefaultbooleanWhether this is the default
↳ isEnabledbooleanWhether enabled
↳ namestringFull name of the agent
↳ createdTimestringTimestamp when this record was created (epoch milliseconds)
↳ idstringUnique ID of the department
↳ nameInCustomerPortalstringName shown in the customer portal
↳ statusstringAccepted values: 0, 1, 2

Zoho Desk Get Comment

Get Comment in Zoho Desk.

Inputs and outputs

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.

Inputs and outputs

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.

Inputs and outputs

Input

ParameterTypeRequiredDescription
orgIdstringYesZoho Desk organization ID
commentIdstringYesComment ID
ticketIdstringYesTicket ID

Output

ParameterTypeDescription
completedbooleanWhether the requested operation completed successfully

Triggers

A trigger starts a workflow when a supported event occurs 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)
Was this helpful?
Suggest an edit