Sim

Zendesk

Manage support tickets, users, and organizations in Zendesk

Zendesk is a leading customer service and support platform that empowers organizations to efficiently manage support tickets, users, and organizations through a robust set of tools and APIs. The Zendesk integration in Sim lets your agents automate key support operations and synchronize your support data with the rest of your workflow.

With Zendesk in Sim, you can:

  • Manage Tickets:

    • Retrieve lists of support tickets with advanced filtering and sorting.
    • Get detailed information on a single ticket for tracking and resolution.
    • Create new tickets individually or in bulk to log customer issues programmatically.
    • Update tickets or apply bulk updates to streamline complex workflows.
    • Delete or merge tickets as cases are resolved or duplicates arise.
  • User Management:

    • Retrieve lists of users or search users by criteria to keep your customer and agent directories up-to-date.
    • Get detailed information on individual users or the current logged-in user.
    • Create new users or onboard them in bulk, automating customer and agent provisioning.
    • Update or bulk update user details to ensure information accuracy.
    • Delete users as needed for privacy or account management.
  • Organization Management:

    • List, search, and autocomplete organizations for streamlined support and account management.
    • Get organization details and keep your database organized.
    • Create, update, or delete organizations to reflect changes in your customer base.
    • Perform bulk organization creation for large onboarding efforts.
  • Advanced Search & Analytics:

    • Use versatile search endpoints to quickly locate tickets, users, or organizations by any field.
    • Retrieve counts of search results to power reporting and analytics.

By leveraging Zendesk’s Sim integration, your automated workflows can seamlessly handle support ticket triage, user onboarding/offboarding, company management, and keep your support operations running smoothly. Whether you’re integrating support with product, CRM, or automation systems, Zendesk tools in Sim provide robust, programmatic control to power best-in-class support at scale.

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

Retrieve a list of tickets from Zendesk with optional filtering

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
statusstringNoFilter by status (new, open, pending, hold, solved, closed)
prioritystringNoFilter by priority (low, normal, high, urgent)
typestringNoFilter by type (problem, incident, question, task)
assigneeIdstringNoFilter by assignee user ID
organizationIdstringNoFilter by organization ID
sortBystringNoSort field (created_at, updated_at, priority, status)
sortOrderstringNoSort order (asc or desc)
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectTickets data and metadata

zendesk_get_ticket

Get a single ticket by ID from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
ticketIdstringYesTicket ID to retrieve

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectTicket data

zendesk_create_ticket

Create a new ticket in Zendesk with support for custom fields

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
subjectstringNoTicket subject (optional - will be auto-generated if not provided)
descriptionstringYesTicket description (first comment)
prioritystringNoPriority (low, normal, high, urgent)
statusstringNoStatus (new, open, pending, hold, solved, closed)
typestringNoType (problem, incident, question, task)
tagsstringNoComma-separated tags
assigneeIdstringNoAssignee user ID

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectCreated ticket data

zendesk_create_tickets_bulk

Create multiple tickets in Zendesk at once (max 100)

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
ticketsstringYesJSON array of ticket objects to create (max 100). Each ticket should have subject and comment properties.

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectBulk create job status

zendesk_update_ticket

Update an existing ticket in Zendesk with support for custom fields

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
ticketIdstringYesTicket ID to update
subjectstringNoNew ticket subject
commentstringNoAdd a comment to the ticket
prioritystringNoPriority (low, normal, high, urgent)
statusstringNoStatus (new, open, pending, hold, solved, closed)
typestringNoType (problem, incident, question, task)
tagsstringNoComma-separated tags
assigneeIdstringNoAssignee user ID
groupIdstringNoGroup ID
customFieldsstringNoCustom fields as JSON object

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUpdated ticket data

zendesk_update_tickets_bulk

Update multiple tickets in Zendesk at once (max 100)

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
ticketIdsstringYesComma-separated ticket IDs to update (max 100)
statusstringNoNew status for all tickets
prioritystringNoNew priority for all tickets
assigneeIdstringNoNew assignee ID for all tickets
groupIdstringNoNew group ID for all tickets
tagsstringNoComma-separated tags to add to all tickets

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectBulk update job status

zendesk_delete_ticket

Delete a ticket from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
ticketIdstringYesTicket ID to delete

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectDelete confirmation

zendesk_merge_tickets

Merge multiple tickets into a target ticket

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
targetTicketIdstringYesTarget ticket ID (tickets will be merged into this one)
sourceTicketIdsstringYesComma-separated source ticket IDs to merge
targetCommentstringNoComment to add to target ticket after merge

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectMerge job status

zendesk_get_users

Retrieve a list of users from Zendesk with optional filtering

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
rolestringNoFilter by role (end-user, agent, admin)
permissionSetstringNoFilter by permission set ID
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUsers data and metadata

zendesk_get_user

Get a single user by ID from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
userIdstringYesUser ID to retrieve

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUser data

zendesk_get_current_user

Get the currently authenticated user from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectCurrent user data

zendesk_search_users

Search for users in Zendesk using a query string

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
querystringNoSearch query string
externalIdstringNoExternal ID to search by
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUsers search results

zendesk_create_user

Create a new user in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
namestringYesUser name
userEmailstringNoUser email
rolestringNoUser role (end-user, agent, admin)
phonestringNoUser phone number
organizationIdstringNoOrganization ID
verifiedstringNoSet to "true" to skip email verification
tagsstringNoComma-separated tags
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectCreated user data

zendesk_create_users_bulk

Create multiple users in Zendesk using bulk import

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
usersstringYesJSON array of user objects to create

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectBulk creation job status

zendesk_update_user

Update an existing user in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
userIdstringYesUser ID to update
namestringNoNew user name
userEmailstringNoNew user email
rolestringNoUser role (end-user, agent, admin)
phonestringNoUser phone number
organizationIdstringNoOrganization ID
verifiedstringNoSet to "true" to mark user as verified
tagsstringNoComma-separated tags
customFieldsstringNoCustom fields as JSON object

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUpdated user data

zendesk_update_users_bulk

Update multiple users in Zendesk using bulk update

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
usersstringYesJSON array of user objects to update (must include id field)

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectBulk update job status

zendesk_delete_user

Delete a user from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
userIdstringYesUser ID to delete

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectDeleted user data

zendesk_get_organizations

Retrieve a list of organizations from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain (e.g., "mycompany" for mycompany.zendesk.com)
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectOrganizations data and metadata

zendesk_get_organization

Get a single organization by ID from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
organizationIdstringYesOrganization ID to retrieve

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectOrganization data

zendesk_autocomplete_organizations

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

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
namestringYesOrganization name to search for
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectOrganizations search results

zendesk_create_organization

Create a new organization in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
namestringYesOrganization name
domainNamesstringNoComma-separated domain names
detailsstringNoOrganization details
notesstringNoOrganization notes
tagsstringNoComma-separated tags
customFieldsstringNoCustom fields as JSON object (e.g., {"field_id": "value"})

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectCreated organization data

zendesk_create_organizations_bulk

Create multiple organizations in Zendesk using bulk import

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
organizationsstringYesJSON array of organization objects to create

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectBulk creation job status

zendesk_update_organization

Update an existing organization in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
organizationIdstringYesOrganization ID to update
namestringNoNew organization name
domainNamesstringNoComma-separated domain names
detailsstringNoOrganization details
notesstringNoOrganization notes
tagsstringNoComma-separated tags
customFieldsstringNoCustom fields as JSON object

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectUpdated organization data

zendesk_delete_organization

Delete an organization from Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
organizationIdstringYesOrganization ID to delete

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectDeleted organization data

Unified search across tickets, users, and organizations in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
querystringYesSearch query string
sortBystringNoSort field (relevance, created_at, updated_at, priority, status, ticket_type)
sortOrderstringNoSort order (asc or desc)
perPagestringNoResults per page (default: 100, max: 100)
pagestringNoPage number

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectSearch results

zendesk_search_count

Count the number of search results matching a query in Zendesk

Input

ParameterTypeRequiredDescription
emailstringYesYour Zendesk email address
apiTokenstringYesZendesk API token
subdomainstringYesYour Zendesk subdomain
querystringYesSearch query string

Output

ParameterTypeDescription
successbooleanOperation success status
outputobjectSearch count result

Notes

  • Category: tools
  • Type: zendesk