← Tools Reference

Zendesk

Zendesk integration (Communication, Productivity). Imported from open-connector.

OAuth11 toolshttps://{subdomain}.zendesk.com
GET
zendesk_get_current_user
Get the current authenticated Zendesk user.

/api/v2/users/me.json

GET
zendesk_list_tickets
List Zendesk tickets with offset or cursor pagination.

/api/v2/tickets.json

8 parameters
ParamTypeRequiredDescription
pageintegeroptionalOffset pagination page number.
perPageintegeroptionalMaximum records to return for offset pagination.
pageSizeintegeroptionalMaximum records to return for cursor pagination.
pageAfterstringoptionalOpaque cursor returned by the previous Zendesk page.
pageBeforestringoptionalOpaque cursor for retrieving the previous Zendesk page.
externalIdstringoptionalExternal identifier used to filter tickets.
sortBystringoptionalZendesk field used to sort tickets.
sortOrderstringoptionalZendesk sort direction.
GET
zendesk_get_ticket
Get a Zendesk ticket and its comments by identifier.

/api/v2/tickets/{ticketId}.json

1 parameter
ParamTypeRequiredDescription
ticketIdintegerrequiredZendesk ticket identifier.
POST
zendesk_create_ticket
Create a Zendesk ticket with an initial comment.

/api/v2/tickets.json

16 parameters
ParamTypeRequiredDescription
subjectstringrequiredTicket subject line.
descriptionstringoptionalPlain-text body used for the initial or appended ticket comment.
htmlDescriptionstringoptionalHTML body used for the initial or appended ticket comment.
commentPublicbooleanoptionalWhether the generated comment is public when a comment is included.
statusstringoptionalZendesk ticket status accepted by update operations.
prioritystringoptionalZendesk ticket priority.
ticketTypestringoptionalZendesk ticket type.
assigneeIdintegeroptionalAgent identifier assigned to the ticket.
groupIdintegeroptionalGroup identifier assigned to the ticket.
organizationIdintegeroptionalOrganization identifier for the ticket.
requesterIdintegeroptionalExisting requester identifier.
externalIdstringoptionalExternal identifier linked to the ticket.
dueAtstringoptionalTask due timestamp in ISO 8601 format.
tagsarrayoptionalZendesk tag values.
customFieldsarrayoptionalCustom field values applied to the ticket.
requesterobjectoptionalRequester object used when creating a ticket.
PUT
zendesk_update_ticket
Update fields on an existing Zendesk ticket.

/api/v2/tickets/{ticketId}.json

19 parameters
ParamTypeRequiredDescription
ticketIdintegerrequiredZendesk ticket identifier.
subjectstringoptionalTicket subject line.
descriptionstringoptionalPlain-text body used for the initial or appended ticket comment.
htmlDescriptionstringoptionalHTML body used for the initial or appended ticket comment.
commentPublicbooleanoptionalWhether the generated comment is public when a comment is included.
statusstringoptionalZendesk ticket status accepted by update operations.
prioritystringoptionalZendesk ticket priority.
ticketTypestringoptionalZendesk ticket type.
assigneeIdintegeroptionalAgent identifier assigned to the ticket.
groupIdintegeroptionalGroup identifier assigned to the ticket.
organizationIdintegeroptionalOrganization identifier for the ticket.
requesterIdintegeroptionalExisting requester identifier.
externalIdstringoptionalExternal identifier linked to the ticket.
dueAtstringoptionalTask due timestamp in ISO 8601 format.
tagsarrayoptionalZendesk tag values.
customFieldsarrayoptionalCustom field values applied to the ticket.
safeUpdatebooleanoptionalWhether to enable optimistic locking for ticket updates.
updatedStampstringoptionalLast known ticket updated_at timestamp used with safeUpdate.
metadataobjectoptionalAdditional Zendesk object fields.
PUT
zendesk_reply_to_ticket
Append a public reply or internal note to a Zendesk ticket.

/api/v2/tickets/{ticketId}.json

4 parameters
ParamTypeRequiredDescription
ticketIdintegerrequiredZendesk ticket identifier.
bodystringrequiredComment body to append to the ticket.
publicbooleanoptionalWhether the appended comment is public. Defaults to true.
assigneeIdintegeroptionalAgent identifier assigned together with the reply.
GET
zendesk_list_users
List Zendesk users with optional role and pagination filters.

/api/v2/users.json

9 parameters
ParamTypeRequiredDescription
pageintegeroptionalOffset pagination page number.
perPageintegeroptionalMaximum records to return for offset pagination.
pageSizeintegeroptionalMaximum records to return for cursor pagination.
pageAfterstringoptionalOpaque cursor returned by the previous Zendesk page.
pageBeforestringoptionalOpaque cursor for retrieving the previous Zendesk page.
rolestringoptionalZendesk user role.
roleListarrayoptionalRoles included in the user filter.
externalIdstringoptionalExternal identifier used to filter users.
permissionSetintegeroptionalZendesk custom role identifier.
GET
zendesk_get_user
Get a Zendesk user by identifier.

/api/v2/users/{userId}.json

1 parameter
ParamTypeRequiredDescription
userIdintegerrequiredZendesk user identifier.
GET
zendesk_search_users
Search Zendesk users by email address or name.

/api/v2/users/search.json

4 parameters
ParamTypeRequiredDescription
emailstringoptionalUser email used for the Zendesk search.
namestringoptionalUser name fragment used for the Zendesk search.
pageintegeroptionalOffset pagination page number.
perPageintegeroptionalMaximum records to return for offset pagination.
GET
zendesk_list_organizations
List Zendesk organizations with pagination.

/api/v2/organizations.json

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalOffset pagination page number.
perPageintegeroptionalMaximum records to return for offset pagination.
GET
zendesk_get_organization
Get a Zendesk organization by identifier.

/api/v2/organizations/{organizationId}.json

1 parameter
ParamTypeRequiredDescription
organizationIdintegerrequiredZendesk organization identifier.