AACFlow

Zendesk

Manage support tickets, users, and organizations in Zendesk

Usage Instructions

Integrate Zendesk into the workflow. Can get tickets, get ticket, create ticket, create tickets bulk, update ticket, update tickets bulk, delete ticket, merge tickets, get users, get user, get current user, search users, create user, create users bulk, update user, update users bulk, delete user, get organizations, get organization, autocomplete organizations, create organization, create organizations bulk, update organization, delete organization, search, search count.

Tools

zendesk_get_tickets

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
statusstringNoFilter by status: "new", "open", "pending", "hold", "solved", or "closed"
prioritystringNoFilter by priority: "low", "normal", "high", or "urgent"
typestringNoFilter by type: "problem", "incident", "question", or "task"
assigneeIdstringNoFilter by assignee user ID as a numeric string (e.g., "12345")
organizationIdstringNoFilter by organization ID as a numeric string (e.g., "67890")
sortstringNoSort field for ticket listing (only applies without filters): "updated_at", "id", or "status". Prefix with "-" for descending (e.g., "-updated_at")
perPagestringNoResults per page as a number string (default: "100", max: "100")
pageAfterstringNoNo description

Output

ParameterTypeDescription
ticketsarrayArray of ticket objects
idnumberAutomatically assigned ticket ID
urlstringAPI URL of the ticket
external_idstringExternal ID for linking to external records
viaobjectHow the ticket was created
channelstringChannel through which the ticket was created (e.g., email, web, api)
sourceobjectSource details for the channel
fromobjectInformation about the source sender
addressstringEmail address or other identifier
namestringName of the sender
toobjectInformation about the recipient
addressstringEmail address or other identifier
namestringName of the recipient
relstringRelationship type
created_atstringWhen the ticket was created (ISO 8601 format)
updated_atstringWhen the ticket was last updated (ISO 8601 format)
typestringTicket type (problem, incident, question, task)
subjectstringSubject of the ticket
raw_subjectstringSubject of the ticket as entered by the requester
descriptionstringRead-only first comment on the ticket
prioritystringPriority level (low, normal, high, urgent)
statusstringTicket status (new, open, pending, hold, solved, closed)
recipientstringOriginal recipient email address
requester_idnumberUser ID of the ticket requester
submitter_idnumberUser ID of the ticket submitter
assignee_idnumberUser ID of the agent assigned to the ticket
organization_idnumberOrganization ID of the requester
group_idnumberGroup ID assigned to the ticket
collaborator_idsarrayUser IDs of collaborators (CC)
follower_idsarrayUser IDs of followers
email_cc_idsarrayUser IDs of email CCs
forum_topic_idnumberTopic ID in the community forum
problem_idnumberFor incident tickets, the ID of the associated problem ticket
has_incidentsbooleanWhether the ticket has incident tickets linked
is_publicbooleanWhether the first comment is public
due_atstringDue date for task tickets (ISO 8601 format)
tagsarrayTags associated with the ticket
custom_fieldsarrayCustom ticket fields
idnumberCustom field ID
valuestringCustom field value
custom_status_idnumberCustom status ID
satisfaction_ratingobjectCustomer satisfaction rating
idnumberSatisfaction rating ID
scorestringRating score (e.g., good, bad, offered, unoffered)
commentstringComment left with the rating
sharing_agreement_idsarraySharing agreement IDs
followup_idsarrayIDs of follow-up tickets
brand_idnumberBrand ID the ticket belongs to
allow_attachmentsbooleanWhether attachments are allowed
allow_channelbackbooleanWhether channelback is enabled
from_messaging_channelbooleanWhether the ticket originated from a messaging channel
ticket_form_idnumberTicket form ID
generated_timestampnumberUnix timestamp of the ticket generation
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available

zendesk_get_ticket

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
ticketIdstringYesTicket ID to retrieve as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
ticketobjectTicket object
idnumberAutomatically assigned ticket ID
urlstringAPI URL of the ticket
external_idstringExternal ID for linking to external records
viaobjectHow the ticket was created
channelstringChannel through which the ticket was created (e.g., email, web, api)
sourceobjectSource details for the channel
fromobjectInformation about the source sender
addressstringEmail address or other identifier
namestringName of the sender
toobjectInformation about the recipient
addressstringEmail address or other identifier
namestringName of the recipient
relstringRelationship type
created_atstringWhen the ticket was created (ISO 8601 format)
updated_atstringWhen the ticket was last updated (ISO 8601 format)
typestringTicket type (problem, incident, question, task)
subjectstringSubject of the ticket
raw_subjectstringSubject of the ticket as entered by the requester
descriptionstringRead-only first comment on the ticket
prioritystringPriority level (low, normal, high, urgent)
statusstringTicket status (new, open, pending, hold, solved, closed)
recipientstringOriginal recipient email address
requester_idnumberUser ID of the ticket requester
submitter_idnumberUser ID of the ticket submitter
assignee_idnumberUser ID of the agent assigned to the ticket
organization_idnumberOrganization ID of the requester
group_idnumberGroup ID assigned to the ticket
collaborator_idsarrayUser IDs of collaborators (CC)
follower_idsarrayUser IDs of followers
email_cc_idsarrayUser IDs of email CCs
forum_topic_idnumberTopic ID in the community forum
problem_idnumberFor incident tickets, the ID of the associated problem ticket
has_incidentsbooleanWhether the ticket has incident tickets linked
is_publicbooleanWhether the first comment is public
due_atstringDue date for task tickets (ISO 8601 format)
tagsarrayTags associated with the ticket
custom_fieldsarrayCustom ticket fields
idnumberCustom field ID
valuestringCustom field value
custom_status_idnumberCustom status ID
satisfaction_ratingobjectCustomer satisfaction rating
idnumberSatisfaction rating ID
scorestringRating score (e.g., good, bad, offered, unoffered)
commentstringComment left with the rating
sharing_agreement_idsarraySharing agreement IDs
followup_idsarrayIDs of follow-up tickets
brand_idnumberBrand ID the ticket belongs to
allow_attachmentsbooleanWhether attachments are allowed
allow_channelbackbooleanWhether channelback is enabled
from_messaging_channelbooleanWhether the ticket originated from a messaging channel
ticket_form_idnumberTicket form ID
generated_timestampnumberUnix timestamp of the ticket generation
ticket_idnumberThe ticket ID

zendesk_create_ticket

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
subjectstringNoNo description
descriptionstringYesNo description
prioritystringNoPriority: "low", "normal", "high", or "urgent"
statusstringNoStatus: "new", "open", "pending", "hold", "solved", or "closed"
typestringNoType: "problem", "incident", "question", or "task"
tagsstringNoComma-separated tags (e.g., "billing, urgent")
assigneeIdstringNoAssignee user ID as a numeric string (e.g., "12345")
groupIdstringNoGroup ID as a numeric string (e.g., "67890")
requesterIdstringNoRequester user ID as a numeric string (e.g., "11111")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
ticketobjectCreated ticket object
idnumberAutomatically assigned ticket ID
urlstringAPI URL of the ticket
external_idstringExternal ID for linking to external records
viaobjectHow the ticket was created
channelstringChannel through which the ticket was created (e.g., email, web, api)
sourceobjectSource details for the channel
fromobjectInformation about the source sender
addressstringEmail address or other identifier
namestringName of the sender
toobjectInformation about the recipient
addressstringEmail address or other identifier
namestringName of the recipient
relstringRelationship type
created_atstringWhen the ticket was created (ISO 8601 format)
updated_atstringWhen the ticket was last updated (ISO 8601 format)
typestringTicket type (problem, incident, question, task)
subjectstringSubject of the ticket
raw_subjectstringSubject of the ticket as entered by the requester
descriptionstringRead-only first comment on the ticket
prioritystringPriority level (low, normal, high, urgent)
statusstringTicket status (new, open, pending, hold, solved, closed)
recipientstringOriginal recipient email address
requester_idnumberUser ID of the ticket requester
submitter_idnumberUser ID of the ticket submitter
assignee_idnumberUser ID of the agent assigned to the ticket
organization_idnumberOrganization ID of the requester
group_idnumberGroup ID assigned to the ticket
collaborator_idsarrayUser IDs of collaborators (CC)
follower_idsarrayUser IDs of followers
email_cc_idsarrayUser IDs of email CCs
forum_topic_idnumberTopic ID in the community forum
problem_idnumberFor incident tickets, the ID of the associated problem ticket
has_incidentsbooleanWhether the ticket has incident tickets linked
is_publicbooleanWhether the first comment is public
due_atstringDue date for task tickets (ISO 8601 format)
tagsarrayTags associated with the ticket
custom_fieldsarrayCustom ticket fields
idnumberCustom field ID
valuestringCustom field value
custom_status_idnumberCustom status ID
satisfaction_ratingobjectCustomer satisfaction rating
idnumberSatisfaction rating ID
scorestringRating score (e.g., good, bad, offered, unoffered)
commentstringComment left with the rating
sharing_agreement_idsarraySharing agreement IDs
followup_idsarrayIDs of follow-up tickets
brand_idnumberBrand ID the ticket belongs to
allow_attachmentsbooleanWhether attachments are allowed
allow_channelbackbooleanWhether channelback is enabled
from_messaging_channelbooleanWhether the ticket originated from a messaging channel
ticket_form_idnumberTicket form ID
generated_timestampnumberUnix timestamp of the ticket generation
ticket_idnumberThe created ticket ID

zendesk_create_tickets_bulk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
ticketsstringYesJSON array of ticket objects to create (max 100). Each ticket should have subject and comment properties (e.g., [{"subject": "Issue 1", "comment": {"body": "Description"}}])

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe bulk operation job ID

zendesk_update_ticket

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
ticketIdstringYesTicket ID to update as a numeric string (e.g., "12345")
subjectstringNoNo description
commentstringNoNo description
prioritystringNoPriority: "low", "normal", "high", or "urgent"
statusstringNoStatus: "new", "open", "pending", "hold", "solved", or "closed"
typestringNoType: "problem", "incident", "question", or "task"
tagsstringNoComma-separated tags (e.g., "billing, urgent")
assigneeIdstringNoAssignee user ID as a numeric string (e.g., "12345")
groupIdstringNoGroup ID as a numeric string (e.g., "67890")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
ticketobjectUpdated ticket object
idnumberAutomatically assigned ticket ID
urlstringAPI URL of the ticket
external_idstringExternal ID for linking to external records
viaobjectHow the ticket was created
channelstringChannel through which the ticket was created (e.g., email, web, api)
sourceobjectSource details for the channel
fromobjectInformation about the source sender
addressstringEmail address or other identifier
namestringName of the sender
toobjectInformation about the recipient
addressstringEmail address or other identifier
namestringName of the recipient
relstringRelationship type
created_atstringWhen the ticket was created (ISO 8601 format)
updated_atstringWhen the ticket was last updated (ISO 8601 format)
typestringTicket type (problem, incident, question, task)
subjectstringSubject of the ticket
raw_subjectstringSubject of the ticket as entered by the requester
descriptionstringRead-only first comment on the ticket
prioritystringPriority level (low, normal, high, urgent)
statusstringTicket status (new, open, pending, hold, solved, closed)
recipientstringOriginal recipient email address
requester_idnumberUser ID of the ticket requester
submitter_idnumberUser ID of the ticket submitter
assignee_idnumberUser ID of the agent assigned to the ticket
organization_idnumberOrganization ID of the requester
group_idnumberGroup ID assigned to the ticket
collaborator_idsarrayUser IDs of collaborators (CC)
follower_idsarrayUser IDs of followers
email_cc_idsarrayUser IDs of email CCs
forum_topic_idnumberTopic ID in the community forum
problem_idnumberFor incident tickets, the ID of the associated problem ticket
has_incidentsbooleanWhether the ticket has incident tickets linked
is_publicbooleanWhether the first comment is public
due_atstringDue date for task tickets (ISO 8601 format)
tagsarrayTags associated with the ticket
custom_fieldsarrayCustom ticket fields
idnumberCustom field ID
valuestringCustom field value
custom_status_idnumberCustom status ID
satisfaction_ratingobjectCustomer satisfaction rating
idnumberSatisfaction rating ID
scorestringRating score (e.g., good, bad, offered, unoffered)
commentstringComment left with the rating
sharing_agreement_idsarraySharing agreement IDs
followup_idsarrayIDs of follow-up tickets
brand_idnumberBrand ID the ticket belongs to
allow_attachmentsbooleanWhether attachments are allowed
allow_channelbackbooleanWhether channelback is enabled
from_messaging_channelbooleanWhether the ticket originated from a messaging channel
ticket_form_idnumberTicket form ID
generated_timestampnumberUnix timestamp of the ticket generation
ticket_idnumberThe updated ticket ID

zendesk_update_tickets_bulk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
ticketIdsstringYesComma-separated ticket IDs to update (max 100, e.g., "111, 222, 333")
statusstringNoNew status for all tickets: "new", "open", "pending", "hold", "solved", or "closed"
prioritystringNoNew priority for all tickets: "low", "normal", "high", or "urgent"
assigneeIdstringNoNew assignee ID for all tickets as a numeric string (e.g., "12345")
groupIdstringNoNew group ID for all tickets as a numeric string (e.g., "67890")
tagsstringNoComma-separated tags to add to all tickets (e.g., "bulk-update, processed")

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe bulk operation job ID

zendesk_delete_ticket

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
ticketIdstringYesTicket ID to delete as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
deletedbooleanDeletion success
ticket_idstringThe deleted ticket ID

zendesk_merge_tickets

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
targetTicketIdstringYesTarget ticket ID as a numeric string (tickets will be merged into this one, e.g., "12345")
sourceTicketIdsstringYesComma-separated source ticket IDs to merge (e.g., "111, 222, 333")
targetCommentstringNoNo description

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe merge job ID
target_ticket_idstringThe target ticket ID that tickets were merged into

zendesk_get_users

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
rolestringNoFilter by role: "end-user", "agent", or "admin"
permissionSetstringNoFilter by permission set ID as a numeric string (e.g., "12345")
perPagestringNoResults per page as a number string (default: "100", max: "100")
pageAfterstringNoNo description

Output

ParameterTypeDescription
usersarrayArray of user objects
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available

zendesk_get_user

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
userIdstringYesUser ID to retrieve as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
userobjectUser object
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
user_idnumberThe user ID

zendesk_get_current_user

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description

Output

ParameterTypeDescription
userobjectCurrent user object
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
user_idnumberThe current user ID

zendesk_search_users

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
querystringNoNo description
externalIdstringNoNo description
perPagestringNoResults per page as a number string (default: "100", max: "100")
pagestringNoNo description

Output

ParameterTypeDescription
usersarrayArray of user objects
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available

zendesk_create_user

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
namestringYesUser full name (e.g., "John Smith")
userEmailstringNoUser email address (e.g., "john@example.com")
rolestringNoUser role: "end-user", "agent", or "admin"
phonestringNoUser phone number (e.g., "+1-555-123-4567")
organizationIdstringNoOrganization ID as a numeric string (e.g., "12345")
verifiedstringNoSet to "true" to skip email verification, or "false" otherwise
tagsstringNoComma-separated tags (e.g., "vip, enterprise")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
userobjectCreated user object
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
user_idnumberThe created user ID

zendesk_create_users_bulk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
usersstringYesJSON array of user objects to create (e.g., [{"name": "User1", "email": "user1@example.com"}])

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe bulk operation job ID

zendesk_update_user

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
userIdstringYesUser ID to update as a numeric string (e.g., "12345")
namestringNoNew user full name (e.g., "John Smith")
userEmailstringNoNew user email address (e.g., "john@example.com")
rolestringNoUser role: "end-user", "agent", or "admin"
phonestringNoUser phone number (e.g., "+1-555-123-4567")
organizationIdstringNoOrganization ID as a numeric string (e.g., "67890")
verifiedstringNoSet to "true" to mark user as verified, or "false" otherwise
tagsstringNoComma-separated tags (e.g., "vip, enterprise")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
userobjectUpdated user object
idnumberAutomatically assigned user ID
urlstringAPI URL of the user
namestringUser name
emailstringPrimary email address
created_atstringWhen the user was created (ISO 8601 format)
updated_atstringWhen the user was last updated (ISO 8601 format)
time_zonestringTime zone (e.g., Eastern Time (US & Canada))
iana_time_zonestringIANA time zone (e.g., America/New_York)
phonestringPhone number
shared_phone_numberbooleanWhether the phone number is shared
photoobjectUser photo details
content_urlstringURL to the photo
file_namestringPhoto file name
sizenumberFile size in bytes
localestringLocale (e.g., en-US)
locale_idnumberLocale ID
organization_idnumberPrimary organization ID
rolestringUser role (end-user, agent, admin)
role_typenumberRole type identifier
custom_role_idnumberCustom role ID
activebooleanWhether the user is active (false if deleted)
verifiedbooleanWhether any user identity has been verified
aliasstringAlias displayed to end users
detailsstringDetails about the user
notesstringNotes about the user
signaturestringUser signature for email replies
default_group_idnumberDefault group ID for the user
tagsarrayTags associated with the user
external_idstringExternal ID for linking to external records
restricted_agentbooleanWhether the agent has restrictions
suspendedbooleanWhether the user is suspended
moderatorbooleanWhether the user has moderator permissions
chat_onlybooleanWhether the user is a chat-only agent
only_private_commentsbooleanWhether the user can only create private comments
two_factor_auth_enabledbooleanWhether two-factor auth is enabled
last_login_atstringLast login time (ISO 8601 format)
ticket_restrictionstringTicket access restriction (organization, groups, assigned, requested)
user_fieldsjsonCustom user fields (dynamic key-value pairs)
sharedbooleanWhether the user is shared from a different Zendesk
shared_agentbooleanWhether the agent is shared from a different Zendesk
remote_photo_urlstringURL to a remote photo
user_idnumberThe updated user ID

zendesk_update_users_bulk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
usersstringYesJSON array of user objects to update, each must include id field (e.g., [{"id": "123", "name": "New Name"}])

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe bulk operation job ID

zendesk_delete_user

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
userIdstringYesUser ID to delete as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
deletedbooleanDeletion success
user_idstringThe deleted user ID

zendesk_get_organizations

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
perPagestringNoResults per page as a number string (default: "100", max: "100")
pageAfterstringNoNo description

Output

ParameterTypeDescription
organizationsarrayArray of organization objects
idnumberAutomatically assigned organization ID
urlstringAPI URL of the organization
namestringUnique organization name
domain_namesarrayDomain names for automatic user assignment
detailsstringDetails about the organization
notesstringNotes about the organization
group_idnumberGroup ID for auto-routing new tickets
shared_ticketsbooleanWhether end users can see each others tickets
shared_commentsbooleanWhether end users can see each others comments
tagsarrayTags associated with the organization
organization_fieldsjsonCustom organization fields (dynamic key-value pairs)
created_atstringWhen the organization was created (ISO 8601 format)
updated_atstringWhen the organization was last updated (ISO 8601 format)
external_idstringExternal ID for linking to external records
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available

zendesk_get_organization

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
organizationIdstringYesOrganization ID to retrieve as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
organizationobjectOrganization object
idnumberAutomatically assigned organization ID
urlstringAPI URL of the organization
namestringUnique organization name
domain_namesarrayDomain names for automatic user assignment
detailsstringDetails about the organization
notesstringNotes about the organization
group_idnumberGroup ID for auto-routing new tickets
shared_ticketsbooleanWhether end users can see each others tickets
shared_commentsbooleanWhether end users can see each others comments
tagsarrayTags associated with the organization
organization_fieldsjsonCustom organization fields (dynamic key-value pairs)
created_atstringWhen the organization was created (ISO 8601 format)
updated_atstringWhen the organization was last updated (ISO 8601 format)
external_idstringExternal ID for linking to external records
organization_idnumberThe organization ID

zendesk_autocomplete_organizations

Autocomplete organizations in Zendesk by name prefix (for name matching/autocomplete)

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
namestringYesOrganization name prefix to search for (e.g., "Acme")
perPagestringNoResults per page as a number string (default: "100", max: "100")
pagestringNoNo description

Output

ParameterTypeDescription
organizationsarrayArray of organization objects
idnumberAutomatically assigned organization ID
urlstringAPI URL of the organization
namestringUnique organization name
domain_namesarrayDomain names for automatic user assignment
detailsstringDetails about the organization
notesstringNotes about the organization
group_idnumberGroup ID for auto-routing new tickets
shared_ticketsbooleanWhether end users can see each others tickets
shared_commentsbooleanWhether end users can see each others comments
tagsarrayTags associated with the organization
organization_fieldsjsonCustom organization fields (dynamic key-value pairs)
created_atstringWhen the organization was created (ISO 8601 format)
updated_atstringWhen the organization was last updated (ISO 8601 format)
external_idstringExternal ID for linking to external records
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available

zendesk_create_organization

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
namestringYesOrganization name (e.g., "Acme Corporation")
domainNamesstringNoComma-separated domain names (e.g., "acme.com, acme.org")
detailsstringNoNo description
notesstringNoNo description
tagsstringNoComma-separated tags (e.g., "enterprise, priority")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
organizationobjectCreated organization object
idnumberAutomatically assigned organization ID
urlstringAPI URL of the organization
namestringUnique organization name
domain_namesarrayDomain names for automatic user assignment
detailsstringDetails about the organization
notesstringNotes about the organization
group_idnumberGroup ID for auto-routing new tickets
shared_ticketsbooleanWhether end users can see each others tickets
shared_commentsbooleanWhether end users can see each others comments
tagsarrayTags associated with the organization
organization_fieldsjsonCustom organization fields (dynamic key-value pairs)
created_atstringWhen the organization was created (ISO 8601 format)
updated_atstringWhen the organization was last updated (ISO 8601 format)
external_idstringExternal ID for linking to external records
organization_idnumberThe created organization ID

zendesk_create_organizations_bulk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
organizationsstringYesJSON array of organization objects to create (e.g., [{"name": "Org1"}, {"name": "Org2"}])

Output

ParameterTypeDescription
job_statusobjectJob status object for bulk operations
idstringAutomatically assigned job ID
urlstringURL to poll for status updates
statusstringCurrent job status (queued, working, failed, completed)
job_typestringCategory of background task
totalnumberTotal number of tasks in this job
progressnumberNumber of tasks already completed
messagestringMessage from the job worker
resultsarrayArray of result objects from the job
idnumberID of the created or updated resource
indexnumberPosition of the result in the batch
actionstringAction performed (e.g., create, update)
successbooleanWhether the operation succeeded
statusstringStatus message (e.g., Updated, Created)
errorstringError message if operation failed
job_idstringThe bulk operation job ID

zendesk_update_organization

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
organizationIdstringYesOrganization ID to update as a numeric string (e.g., "12345")
namestringNoNew organization name (e.g., "Acme Corporation")
domainNamesstringNoComma-separated domain names (e.g., "acme.com, acme.org")
detailsstringNoNo description
notesstringNoNo description
tagsstringNoComma-separated tags (e.g., "enterprise, priority")
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
organizationobjectUpdated organization object
idnumberAutomatically assigned organization ID
urlstringAPI URL of the organization
namestringUnique organization name
domain_namesarrayDomain names for automatic user assignment
detailsstringDetails about the organization
notesstringNotes about the organization
group_idnumberGroup ID for auto-routing new tickets
shared_ticketsbooleanWhether end users can see each others tickets
shared_commentsbooleanWhether end users can see each others comments
tagsarrayTags associated with the organization
organization_fieldsjsonCustom organization fields (dynamic key-value pairs)
created_atstringWhen the organization was created (ISO 8601 format)
updated_atstringWhen the organization was last updated (ISO 8601 format)
external_idstringExternal ID for linking to external records
organization_idnumberThe updated organization ID

zendesk_delete_organization

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
organizationIdstringYesOrganization ID to delete as a numeric string (e.g., "12345")

Output

ParameterTypeDescription
deletedbooleanWhether the organization was successfully deleted
organization_idstringThe deleted organization ID

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
querystringYesSearch query string using Zendesk search syntax (e.g., "type:ticket status:open")
filterTypestringYesResource type to search for: "ticket", "user", "organization", or "group"
perPagestringNoResults per page as a number string (default: "100", max: "100")
pageAfterstringNoNo description

Output

ParameterTypeDescription
pagingobjectCursor-based pagination information
after_cursorstringCursor for fetching the next page of results
has_morebooleanWhether more results are available
next_pagestringURL for next page of results
metadataobjectResponse metadata
total_returnednumberNumber of items returned in this response
has_morebooleanWhether more items are available
resultsarrayArray of result objects (tickets, users, or organizations depending on search query)

zendesk_search_count

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
querystringYesSearch query string using Zendesk search syntax (e.g., "type:ticket status:open")

Output

ParameterTypeDescription
countnumberNumber of matching results

zendesk_list_articles

List articles from Zendesk Help Center

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
localestringNoArticle locale (e.g. "en-us")
pagestringNoPage number for offset pagination
perPagestringNoArticles per page (default 30, max 100)

Output

ParameterTypeDescription
articlesarrayArray of article objects
pagingobjectPagination info
after_cursorstringCursor for next page
has_morebooleanWhether more results exist
next_pagestringNext page URL
countnumberTotal number of articles

zendesk_get_article

Get a single article from Zendesk Help Center

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
articleIdstringYesID of the article to retrieve
localestringNoArticle locale (e.g. "en-us")

Output

ParameterTypeDescription
articleobjectArticle object
idnumberArticle ID
titlestringArticle title
bodystringArticle body HTML
localestringArticle locale
section_idnumberSection ID
created_atstringCreation timestamp
updated_atstringLast update timestamp

zendesk_create_article

Create a new article in a Zendesk Help Center section

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
sectionIdstringYesID of the section to create the article in
titlestringYesArticle title
bodystringYesArticle body in HTML
localestringNoArticle locale (defaults to section locale)
authorIdstringNoAuthor user ID
draftstringNoSet to "true" to create as draft
promotedstringNoSet to "true" to promote article
permissionGroupIdstringNoPermission group ID for restricted access

Output

ParameterTypeDescription
articleobjectCreated article object
idnumberArticle ID
titlestringArticle title
section_idnumberSection ID
urlstringArticle URL
articleIdnumberThe created article ID

zendesk_upload_attachment

Upload a file attachment to Zendesk (returns a token to use in ticket attachments)

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description
filenamestringYesName of the file being uploaded
fileContentstringYesBase64-encoded file content or raw binary string
fileContentTypestringNoMIME type of the file (defaults to application/octet-stream)

Output

ParameterTypeDescription
uploadobjectUpload result object
tokenstringUpload token for attachments
expires_atstringToken expiration timestamp
attachmentobjectAttachment metadata
tokenstringUpload token to use when attaching to tickets/articles

zendesk_get_macros

List all macros from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description

Output

ParameterTypeDescription
macrosarrayArray of macro objects
idnumberMacro ID
titlestringMacro title
activebooleanWhether macro is active
actionsarrayMacro actions
created_atstringCreation timestamp
updated_atstringLast update timestamp

zendesk_get_views

List all shared views from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description

Output

ParameterTypeDescription
viewsarrayArray of view objects
idnumberView ID
titlestringView title
activebooleanWhether view is active
created_atstringCreation timestamp
updated_atstringLast update timestamp

zendesk_list_groups

List all groups from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesNo description
apiTokenstringYesNo description
subdomainstringYesNo description

Output

ParameterTypeDescription
groupsarrayArray of group objects
idnumberGroup ID
namestringGroup name
descriptionstringGroup description
defaultbooleanWhether it is the default group
created_atstringCreation timestamp

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started