# Zendesk MCP connector

The Zendesk connector brings tickets, comments, requesters, attachments and audit logs into Claude, ChatGPT, Cursor and the Elaichi Agent, so each agent works their queue as themselves with every action recorded.

Source: https://elaichi.ai/connectors/zendesk/

## Facts

| | |
| --- | --- |
| Application | Zendesk |
| Category | Helpdesk |
| AI tools | 373 |
| Authentication | OAuth or API key |
| Needs your own OAuth app | Yes |
| MCP endpoint | https://api.elaichi.ai/mcp |
| Works with | Claude, ChatGPT, Cursor, any MCP client, and the Elaichi Agent |
| Tools advertised by name | No. 373 tools is past the 30-tool threshold, so clients use `search_tools` and `execute_tool` |

## What you can ask once Zendesk is connected

- Summarize open Zendesk tickets for the escalations queue.
- How many tickets did each agent close this week?
- Find tickets with comments still waiting on a reply.

## Connect Zendesk in Elaichi

This happens once for the organization, before any client is involved.

1. Open Connections, choose Add connection, and pick Zendesk.
2. Optionally set Share with, then press Connect.
3. Supply your own Zendesk app, then approve. Zendesk needs an OAuth app you register yourself, so bring its client ID and secret. One person does this once for the organization.

Credentials are vaulted and nobody, including the AI, reads them back. The connection becomes a toolbox immediately, so you can curate which Zendesk tools are exposed, rename them, or freeze arguments before anyone points a client at it.

## Connect Zendesk to Claude

Endpoint: https://api.elaichi.ai/mcp

1. Open Customize, then Connectors.
2. Press Add.
3. Name it, paste the MCP server URL, then Continue.
4. Sign in and approve.

On Team and Enterprise, an Owner adds it once. Everyone else turns it on for themselves.

## Connect Zendesk to ChatGPT

Endpoint: https://api.elaichi.ai/mcp

1. Open Plugins, then press the + button.
2. Name it and paste the endpoint into Server URL.
3. Leave Authentication on OAuth, then tick the risk acknowledgement.
4. Press Create, then sign in and approve.

Works on the web today. The plugin directory lives at chatgpt.com/plugins.

## Connect Zendesk to Cursor

Endpoint: https://api.elaichi.ai/mcp

1. Open `~/.cursor/mcp.json`.
2. Add the endpoint under `mcpServers`.
3. Reload Cursor, then sign in and approve.

Set up per machine, so repeat it on each computer you work from.

## Connect Zendesk to any MCP client

Endpoint: https://api.elaichi.ai/mcp

1. Add the endpoint as a remote MCP server.
2. Sign in and approve.

The Elaichi Agent already has these tools, with nothing to set up.

## What the consent screen decides

Only Read is granted by default, which is not enough to call a Zendesk tool. Over MCP there is no trusted place to confirm a write in the moment, so the consent screen is the standing approval rather than a formality. Grant Read and Run tools. Think hard before granting Delete, which reaches into connected apps and cannot be undone.

## What teams do with Zendesk through Elaichi

### Catch a ticket up after a call

Support. Tell the agent what the customer said on the phone and it adds the internal note, changes the status and sets the priority on the Zendesk ticket for you.

### Find every ticket about one issue

Support. Ask for all open Zendesk tickets mentioning a login error this week and get a short read of what customers are reporting and how many are waiting.

### Reassign a backlog in one pass

Support leadership. Move every unassigned ticket tagged billing to the billing group and mark them pending, then check the count to confirm the queue is clear.

### Brief yourself before a renewal call

Customer success. Pull a customer's recent Zendesk tickets and the comment history, and get a plain summary of what went wrong, what was fixed and what is still open.

### Check a prospect's support history first

Sales. Before a follow-up, see whether anyone at the account has an open or recently escalated ticket so the conversation does not start on the wrong foot.

### See who changed what in Zendesk

IT and admin. Ask which admin edited a ticket field, custom status or account setting last month and get the answer from the Zendesk audit log without clicking through it.

## Frequently asked questions

### How do I connect Zendesk to Claude?

Connect Zendesk in Elaichi first. Zendesk asks for an OAuth application registered inside your own Zendesk admin center, so a Zendesk admin creates it once and brings its client ID and secret to Elaichi; after that, each person simply signs in to Zendesk with their own account, or an API token can be used instead. Then in Claude open Customize, then Connectors, then Add, and paste https://api.elaichi.ai/mcp. There is nothing else to generate on the Claude side.

### Does Zendesk work with ChatGPT and Cursor as well as Claude?

Yes. Once Zendesk is connected in Elaichi, the same endpoint, https://api.elaichi.ai/mcp, works in Claude, ChatGPT, Cursor, any other MCP client and the Elaichi Agent. You connect Zendesk once and every client sees it.

### What can an AI agent actually do with my Zendesk data?

It can find tickets by keyword, requester or status, read the comment thread, create a new ticket, update the status, priority or assignee on one ticket or many at once, count how many are waiting, look up and edit users, download or attach files, and read the audit log and account settings. Zendesk exposes a lot through this connector, so short concrete asks such as "reassign the open billing tickets to Dana" work better than long paragraphs.

### Does connecting Zendesk give the AI everything in my help center?

No. Every request runs as the person who signed in to Zendesk, so an agent who cannot see another group's tickets or edit account settings in Zendesk cannot do it through Claude either. Elaichi can narrow that access further, for example to read-only, but it can never grant more than the person already has in Zendesk.

### Can my team share one Zendesk connection?

Yes. One person, usually a Zendesk admin, connects Zendesk in Elaichi and shares the connection with a team, so nobody else touches the OAuth application or an API token. Each teammate still signs in to Zendesk as themselves, so the audit log names the real person behind every ticket change.

### Can I stop an agent from deleting or changing things in Zendesk?

Yes. Restrictions in Elaichi apply per action, so you can allow reading and commenting on Zendesk tickets while blocking deleting tickets or users, or blocking bulk updates entirely. A blocked action is never shown to Claude, ChatGPT or Cursor in the first place, so no prompt, however worded, can reach it.

### What happens to a Zendesk connection when someone leaves?

When you offboard a person in Elaichi their access to Zendesk through every AI client ends at once. A Zendesk connection they shared with the team keeps working for everyone else. If you want Zendesk gone altogether, disconnect it once in Elaichi and it disappears from Claude, ChatGPT, Cursor and every other client at the same time.

## All 373 Zendesk tools

Every tool below is callable through https://api.elaichi.ai/mcp once Zendesk is connected, subject to the toolbox it is in and the restrictions on the caller.

- **List all Zendesk users** (List). List users in Zendesk. Returns up to 100 users per page with id, name, email, role, and created_at fields.
- **Get single Zendesk user by ID** (Get). Get information about a specific user in Zendesk. Requires id. Returns id, name, email, role, active status and other user details.
- **Delete a Zendesk user by ID** (Delete). Delete user id in Zendesk. Requires id. Returns user.id, active, and deleted fields to confirm deletion.
- **Update a Zendesk user by ID** (Update). Update users id in Zendesk. Requires id. Response returns id, name, email, role, suspended, created_at, updated_at.
- **List all Zendesk tickets** (List). List tickets in Zendesk. Returns id, subject, status, requester_id, and created_at for each ticket.
- **Get single Zendesk ticket by ID** (Get). Get ticket id in Zendesk. Requires id. Returns ticket fields: id, subject, status, priority, requester_id, assignee_id, created_at, updated_at.
- **Create a Zendesk ticket** (Create). Create ticket in Zendesk. Requires comment in request body. Returns ticket.id as identifier, status for current state, subject for title, and created_at timestamp.
- **Update a Zendesk ticket by ID** (Update). Update ticket id in Zendesk. Requires id. Returns updated ticket with id, status, updated_at, and audit events.
- **Delete a Zendesk ticket by ID** (Delete). Delete a specific ticket in Zendesk using id. Returns no content on success.
- **Zendesk tickets count** (Action). Get an approximate count of tickets in Zendesk. Returns count in the response. If the count exceeds 100,000, it is updated every 24 hours.
- **Zendesk tickets update many** (Update). Bulk update tickets. Use ticket.additional_tags and ticket.remove_tags to add/remove tags without replacing the full tag list. Required for tag changes on closed tickets.
- **List all Zendesk search** (List). List search results in Zendesk. Requires query. Returns count, next_page, previous_page, and results with tickets, users, groups, or organizations.
- **List all Zendesk ticket comments** (List). List comments for a specific ticket in Zendesk using ticket_id. Returns id, author_id, body, created_at, content_url, and recording_url for each comment.
- **List all Zendesk audit logs** (List). List audit_logs in Zendesk. Requires admin privileges with audit log access. Returns id, action, actor_id, created_at, source_type and ip_address for each log.
- **Get single Zendesk audit log by ID** (Get). Get audit_logs id in Zendesk. Requires id. Returns id, created_at, actor_id, action, and events describing the change.
- **List all Zendesk account settings** (List). Get account settings in Zendesk. Returns fields like locale, time_zone, and other account configuration details.
- **Get single Zendesk attachment by ID** (Get). Get attachment details in Zendesk using id. Requires id. Returns id, file_name, content_url, content_type, size, width, height, created_at and updated_at fields.
- **Zendesk attachments download** (Download). Use this endpoint to download the file content of a Zendesk attachment. It returns the raw file associated with the attachment ID retrieved from the metadata endpoint.
- **Create a Zendesk attachment** (Create). Create attachments filename Requires filename. Returns upload.token for further uploads and attachments array with id and content_url in Zendesk.
- **List all Zendesk custom statuses** (List). List custom-statuses in Zendesk. Returns id, name, status_category, active, and default fields for each custom ticket status.
- **Get single Zendesk custom status by ID** (Get). Get custom status in Zendesk by id. Requires id. Returns id, name, status_category, and active.
- **Create a Zendesk custom status** (Create). Create a custom-statuses resource in Zendesk. Requires agent_label and status_category. Returns fields such as id, agent_label, active, status_category, and description in the response.
- **Update a Zendesk custom status by ID** (Update). Update a specific custom-status in Zendesk using id. Returns fields such as id, active, agent_label, description, end_user_description, and end_user_label in the response.
- **List all Zendesk ticket fields** (List). List ticket fields in Zendesk. Returns id, type, title, visible_in_portal, required, and position for each field.
- **Get single Zendesk ticket field by ID** (Get). Get ticket field id in Zendesk. Requires id. Returns ticket_field fields id, type, title, description, required, and active.
- **Create a Zendesk ticket field** (Create). Create ticket field in Zendesk. Tags must be unique across custom fields. Returns id, type, title and active in ticket_field.
- **Update a Zendesk ticket field by ID** (Update). Update ticket-fields id in Zendesk. Returns id, type, title, and custom_field_options describing the updated field.
- **Delete a Zendesk ticket field by ID** (Delete). Delete ticket field by id in Zendesk. Requires id. Returns 204 No Content.
- **List all Zendesk user fields** (List). List user-fields in Zendesk. Returns id, key, title, type, position, and active for each user field.
- **Get single Zendesk user field by ID** (Get). Get user-field id in Zendesk. Requires id. Returns id, key, type, and title fields.
- **Create a Zendesk user field** (Create). Create user field in Zendesk. Returns id, type, title, active, created_at, and updated_at for the new field.
- **Update a Zendesk user field by ID** (Update). Update user field id in Zendesk. Returns user_field with id, key, type, title, active, position and custom_field_options. For dropdown or multiselect fields, include all custom_field_options; omitted options are removed.
- **Delete a Zendesk user field by ID** (Delete). Delete user-fields id in Zendesk. Requires id. Returns no content.
- **List all Zendesk incremental export** (List). List tickets updated since start_time in Zendesk. Requires start_time. Returns tickets array with id, updated_at, status, and pagination fields end_of_stream, after_cursor, before_cursor.
- **List all Zendesk groups** (List). List groups by user_id in Zendesk. Returns each group's id, name, created_at, and updated_at fields.
- **Get single Zendesk group by ID** (Get). Get group id in Zendesk. Requires id. Returns id, name, created_at, and updated_at fields.
- **Create a Zendesk group** (Create). Create a new group in Zendesk. Returns details of the created group including id, name, and other group properties.
- **Update a Zendesk group by ID** (Update). Update a group in Zendesk. Requires id. Returns the updated group's properties including group_id and related fields.
- **Delete a Zendesk group by ID** (Delete). Delete a group in Zendesk. Requires id. Returns confirmation of deletion.
- **List all Zendesk deleted users** (List). List deleted users in Zendesk. Returns id, name, email, and phone for each deleted user; permanently deleted users have email and phone null and name 'Permanently Deleted User'.
- **List all Zendesk tags** (List). List account-level tags in Zendesk (popular tags from the last 60 days).
- **Zendesk tags count** (Action). Get an approximate count of tags in Zendesk. Returns value indicating the tag count and refreshed_at showing when the count was last updated. If count exceeds 100,000, value is limited and refreshed_at may be null until update completes.
- **Create a Zendesk ticket tag** (Create). Replace all tags on a ticket (Set Tags). For additive changes use add/remove or tickets.update_many.
- **Zendesk ticket tags add** (Add). Add tags to a ticket without replacing existing tags.
- **Zendesk ticket tags remove** (Delete). Remove specific tags from a ticket without affecting other tags.
- **List all Zendesk custom roles** (List). List custom roles in Zendesk. Returns id, name, role_type, created_at, and updated_at for each role.
- **Get single Zendesk custom role by ID** (Get). Get custom role id in Zendesk. Requires id. Returns custom_role.id, custom_role.name, and custom_role.role_type in the response.
- **List all Zendesk ticket metrices** (List). List ticket metrics in Zendesk. Returns ticket_metrics array with id, ticket_id, created_at, updated_at and other timing metrics.
- **Get single Zendesk ticket metrice by ID** (Get). Get ticket metric id in Zendesk. Requires id. Returns ticket_metric.id, ticket_id, created_at and other key fields.
- **List all Zendesk search export** (List). Get search-export results in Zendesk. Requires query. Returns results array with created_at and related object fields.
- **List all Zendesk incremental ticket export** (List). List tickets changed since start_time in Zendesk. Requires start_time. Returns tickets[] with each ticket’s details plus end_time and next_page for further pagination.
- **List all Zendesk incremental ticket events export** (List). List ticket events in Zendesk starting from start_time. Requires start_time at least one minute in the past. Returns ticket_events array with ticket_id, child_events, via, comment_present, and comment_public for each event.
- **List all Zendesk organizations** (List). List organizations in Zendesk. Returns organizations array with id, name, created_at and updated_at.
- **Get single Zendesk organization by ID** (Get). Get organization id in Zendesk. Requires id. Returns id, name, created_at, updated_at.
- **Create a Zendesk organization** (Create). Create organization in Zendesk using a unique name. Returns organization id, name, and other key fields in the response. Beware of rare race conditions creating multiple organizations with identical names.
- **Update a Zendesk organization by ID** (Update). Update organization in Zendesk. Requires id. Returns organization fields including notes and domain_names in the response. Updating domain_names will overwrite existing values; submit a complete list to preserve previous domains.
- **Delete a Zendesk organization by ID** (Delete). Delete an organization in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk passthrough** (List). Retrieves a list of all passthrough requests made to Zendesk. Useful for auditing and debugging previous dynamic API calls.
- **Create a Zendesk passthrough** (Create). Executes a passthrough GET request to a specific Zendesk API endpoint. Allows dynamic access to data not covered by standard endpoints.
- **List all Zendesk group memberships** (List). List group-memberships for a specific group in Zendesk using group_id. Returns group_memberships array with id, user_id, group_id, and created_at for each membership.
- **Get single Zendesk group membership by ID** (Get). Get details about a specific group membership in Zendesk. Requires id (group membership id). Returns group_id, user_id, and related membership details in the response.
- **Create a Zendesk group membership** (Create). Create a group-membership in Zendesk. Returns group_membership fields such as id, url, user_id, and group_id in the response.
- **Delete a Zendesk group membership by ID** (Delete). Delete a group-membership in Zendesk using id and user_id. Immediately removes the user from the group and schedules a job to unassign all working tickets assigned to this user and group combination. Returns status of removal.
- **List all Zendesk brands** (List). List brands in Zendesk. Returns id, name, subdomain, active fields for each brand.
- **Get single Zendesk brand by ID** (Get). Get details for a specific brand in Zendesk using id. Returns name, brand_id, and other brand information in the response.
- **Create a Zendesk brand** (Create). Create a brand in Zendesk. Returned response includes key fields of the created brand such as name and subdomain.
- **Update a Zendesk brand by ID** (Update). Update a specific brand in Zendesk. Requires id. Returns active status, host_mapping, name, and subdomain fields in the response.
- **Delete a Zendesk brand by ID** (Delete). Delete a brand in Zendesk. Requires id. No response content is returned.
- **List all Zendesk macros** (List). List macros in Zendesk. For admins, includes personal and shared macros across the account. Returns id, title and active fields for each macro.
- **Get single Zendesk macro by ID** (Get). Get macro id in Zendesk. Requires id. Returns id, title, actions, active, position, description, created_at, updated_at.
- **Create a Zendesk macro** (Create). Create a macro in Zendesk with specified actions and title. Requires actions and title. Returns the macro id, title, actions, and other macro details in the response.
- **Update a Zendesk macro by ID** (Update). Update a macro in Zendesk using id. Clears other actions unless included. Returns the updated macro, including id, actions, and title fields in the response.
- **Delete a Zendesk macro by ID** (Delete). Delete a macro in Zendesk using id. Returns empty response on success.
- **List all Zendesk macros definitions** (List). List macro action definitions in Zendesk. Returns title, type, and possible values for each action.
- **List all Zendesk results count** (List). Get results-count in Zendesk using query. Requires query. Returns count indicating the number of items matching the query.
- **List all Zendesk triggers** (List). List triggers in Zendesk. Returns triggers.id, title, active, created_at, and updated_at for each trigger.
- **Get single Zendesk trigger by ID** (Get). Get information about a specific trigger in Zendesk. Requires id. Returns details including the trigger's properties and via type value.
- **Create a Zendesk trigger** (Create). Create a trigger in Zendesk. Requires actions, category_id, and conditions. Returns id, title, active, actions, category_id, conditions, created_at, and updated_at fields in the response.
- **Update a Zendesk trigger by ID** (Update). Update a specific trigger in Zendesk by id. All existing conditions and actions are replaced; include all desired values. Returns the updated trigger's id, actions, conditions, and category_id.
- **Delete a Zendesk trigger by ID** (Delete). Delete a trigger in Zendesk using id. Removes the specified trigger. No response body is returned.
- **List all Zendesk ticket forms** (List). List ticket-forms. Requires no parameters. Accessible to admins or agents; end users only receive forms where end_user_visible is true. Returns id, name, end_user_visible, and active for each form.
- **Get single Zendesk ticket form by ID** (Get). Get ticket form id in Zendesk. Requires id. Returns id, name, display_name, active, end_user_visible, created_at, and updated_at fields.
- **Create a Zendesk ticket form** (Create). Create ticket form in Zendesk. Returns id, name, active, end_user_visible, position, and other ticket_form details in the response.
- **Update a Zendesk ticket form by ID** (Update). Update ticket form id in Zendesk. Returns id, name, active, and end_user_visible of the updated ticket form.
- **Delete a Zendesk ticket form by ID** (Delete). Delete a ticket form in Zendesk using id. Requires id. Returns no content.
- **List all Zendesk requests** (List). List requests in Zendesk. Returns id (request identifier), subject (request title), status (current status), requester_id (user who submitted it) and created_at (creation timestamp) for each request.
- **Get single Zendesk request by ID** (Get). Get information about a specific request in Zendesk. Requires id. Returns fields such as requester, subject, status, and created_at in the response.
- **Create a Zendesk request** (Create). Create request in Zendesk. Requires comment in the request body; requester is required for anonymous requests. Returns id, status, and created_at for the new request.
- **Update a Zendesk request by ID** (Update). Update a specific request in Zendesk. Requires id. Returns the updated request including fields such as id, status, requester_id, and the updated comment or collaborators.
- **Create a Zendesk ticket import** (Create). Create a ticket import in Zendesk. Returns ticket fields including assignee_id, comments (with author_id, created_at, value), description, requester_id, subject, and tags. Requires ticket data in request body.
- **Zendesk ticket imports bulk** (Action). Create ticket imports in Zendesk. Accepts up to 100 tickets per request and returns job_status object with id, url, status, progress, created_at, updated_at for tracking import progress.
- **List all Zendesk ticket metric events** (List). List ticket metric events in Zendesk using start_time. Requires start_time. Returns up to 100 events per page, each with id, ticket_id, metric name, value, and event timestamp.
- **List all Zendesk ticket activities** (List). List ticket-activities in Zendesk. Returns activities, actors, and users arrays for the requesting agent from the last 30 days.
- **Get single Zendesk ticket activity by ID** (Get). Get ticket activity id in Zendesk. Requires id. Returns id, created_at, actor, object, and related activity details.
- **Zendesk ticket activities count** (Action). Get ticket-activities count in Zendesk. Returns count.value (approximate number of ticket activities in the last 30 days affecting the requesting agent, capped at 100000 while updating) and count.refreshed_at (timestamp of last count update).
- **List all Zendesk ticket skips** (List). List ticket skips for a specific ticket and agent in Zendesk. Requires ticket_id and user_id. Returns id, ticket_id, user_id, and created_at for each skip.
- **List all Zendesk suspended tickets** (List). List suspended tickets in Zendesk. Returns id, subject, cause, created_at, author_email, and recipient for each ticket.
- **Get single Zendesk suspended ticket by ID** (Get). Get suspended ticket by id in Zendesk. Requires id. Returns id, subject, and status for the suspended ticket.
- **Delete a Zendesk suspended ticket by ID** (Delete). Delete suspended ticket id in Zendesk. Requires id. No response body returned.
- **List all Zendesk email notifications** (List). List email notifications in Zendesk. Returns each notification’s id, ticket_id, comment_id, and created_at fields.
- **Get single Zendesk email notification by ID** (Get). Get email notification by id in Zendesk. Requires id. Returns email_notification object with fields: id (notification identifier), ticket_id (associated ticket), subject (email subject), body (plain-text content), and created_at (creation timestamp).
- **List all Zendesk sharing agreements** (List). List sharing-agreements in Zendesk. Returns sharing_agreements with key information about sharing relationships.
- **Get single Zendesk sharing agreement by ID** (Get). Get sharing agreement id in Zendesk. Requires id. Returns sharing_agreement.id, type, and created_at fields.
- **Create a Zendesk sharing agreement** (Create). Create sharing agreement in Zendesk. Returns id and agreement details of the new sharing agreement in the response.
- **Update a Zendesk sharing agreement by ID** (Update). Update a sharing-agreements resource in Zendesk by id. Only the status field is allowed to be updated. Returns the updated sharing_agreement object including its status in the response.
- **Delete a Zendesk sharing agreement by ID** (Delete). Delete a sharing agreement in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk ticket form statuses** (List). List all ticket form statuses in Zendesk. Returns ticket_form_statuses with details such as id, status, and related fields.
- **List all Zendesk ticket conversation logs** (List). List conversation log events for a specific ticket in Zendesk. Requires id. Returns conversation_log_events with event details.
- **List all Zendesk user identities** (List). List identities for a specific user in Zendesk. Requires user_id. Returns id, type, value, verified, and primary for each identity.
- **Get single Zendesk user identity by ID** (Get). Get user identity id for a specific user in Zendesk. Requires user_id and id. Returns id, type, value, verified, primary, created_at and updated_at fields.
- **Create a Zendesk user identity** (Create). Create a new user identity in Zendesk for the specified user_id. Returns the type and value of the created identity in the response.
- **Update a Zendesk user identity by ID** (Update). Update a user identity in Zendesk using user_id and id. Returns id, user_id, verified, verification_method, primary, type, and value fields for the updated identity. Cannot modify the primary attribute.
- **Delete a Zendesk user identity by ID** (Delete). Delete user identity id for a specific user in Zendesk. Requires user_id and id. Returns identity.id and user_id of the deleted identity.
- **List all Zendesk user events** (List). List user-events for a specific user in Zendesk using user_id. Returns events with id, source, type, and created_at fields.
- **List all Zendesk organization memberships** (List). List organization-memberships in Zendesk. Returns organization_memberships with fields such as id, user_id, organization_id, and default status in the response.
- **Get single Zendesk organization membership by ID** (Get). Get information about a specific organization membership in Zendesk. Requires id. Key fields in the response are returned for the organization membership.
- **Create a Zendesk organization membership** (Create). Create an organization-membership in Zendesk by assigning a user to an organization. Returns error 422 if the user is already assigned. Response includes the created membership's details.
- **Delete a Zendesk organization membership by ID** (Delete). Delete organization-memberships by id in Zendesk. Immediately removes a user from an organization and schedules unassignment of all working tickets associated with the user and organization. organization_id of related tickets is set to null.
- **List all Zendesk organization fields** (List). List organization fields in Zendesk. Returns a list of custom organization fields including key, title, and custom field settings. Fields are ordered as specified in the Zendesk Support configuration. No parameters required.
- **Get single Zendesk organization field by ID** (Get). Get organization field in Zendesk. Requires id. Returns organization field details including name, type, and key response fields.
- **Create a Zendesk organization field** (Create). Create an organization field in Zendesk. Returns organization_field with details such as id, type, title, and custom field configuration.
- **Update a Zendesk organization field by ID** (Update). Update organization field in Zendesk. Requires id. Returns organization_field fields including details of the updated organization field. When updating dropdown or multiselect fields, all options must be passed or they will be removed.
- **Delete a Zendesk organization field by ID** (Delete). Delete an organization field in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk organization subscriptions** (List). List organization-subscriptions in Zendesk. Returns up to 100 subscription records per page. Response includes all fields of listed organization-subscriptions.
- **Get single Zendesk organization subscription by ID** (Get). Get a specific organization-subscriptions in Zendesk. Requires id. Returns the subscription details such as id, organization_id, and related subscription data.
- **Create a Zendesk organization subscription** (Create). Create an organization-subscription in Zendesk using organization_id and user_id. Returns the organization_subscription object with organization_id and user_id in the response.
- **Delete a Zendesk organization subscription by ID** (Delete). Delete an organization subscription in Zendesk. Requires id. No response content is returned on success.
- **List all Zendesk csat survey responses** (List). List survey responses in Zendesk. Returns fields such as id, responder_id, subject_zrn, created_at, and response details for each survey response.
- **Get single Zendesk csat survey response by ID** (Get). Get information about a specific CSAT survey response in Zendesk. Requires locale and id. Returns survey response fields such as id, score, comment, and related survey information.
- **Create a Zendesk csat survey response** (Create). Create a survey response in Zendesk. Returns survey_response fields including id, locale, responder_id, subject_zrns, and survey_id. The access_token in response links must be protected to prevent impersonation.
- **List all Zendesk csat surveys** (List). List CSAT surveys in Zendesk for a specific locale. Requires locale. Returns each survey's id, title, type, questions, and status in the response.
- **List all Zendesk satisfaction ratings** (List). List satisfaction ratings in Zendesk. Returns id, score, comment, created_at, and related user/ticket details for each rating.
- **Get single Zendesk satisfaction rating by ID** (Get). Get a specific satisfaction rating in Zendesk. Requires id. Returns fields such as score, comment, user_id, and ticket_id in the response.
- **Create a Zendesk satisfaction rating** (Create). Create a satisfaction rating for a solved ticket in Zendesk. Requires ticket_id. The requester must be the verified end user. Returns the created satisfaction rating fields in the response.
- **List all Zendesk satisfaction reasons** (List). List all satisfaction-reasons in Zendesk. Returns id, reason, and position fields to identify and describe each satisfaction reason.
- **Get single Zendesk satisfaction reason by ID** (Get). Get a specific satisfaction-reasons in Zendesk using id. Returns key fields such as id, reason, and translations for the requested satisfaction-reasons.
- **List all Zendesk job statuses** (List). List job statuses in Zendesk. Returns an array of job_statuses with key status information, sorted by completion and creation dates in descending order.
- **Get single Zendesk job status by ID** (Get). Get job status in Zendesk. Requires id. Returns key job status fields such as status, total, progress, and any errors associated with the background job.
- **List all Zendesk dynamic content items** (List). List all dynamic content items in Zendesk. Returns an array of items with key details such as id, name, and content for each item.
- **Get single Zendesk dynamic content item by ID** (Get). Get a dynamic content item in Zendesk. Requires id. Returns name, default_locale_id, variants, created_at, and updated_at fields in the response.
- **Create a Zendesk dynamic content item** (Create). Create a new dynamic content item in Zendesk. Requires default_locale_id and at least one variant in the variants array. Returns the created item's id, variants, and other core fields.
- **Update a Zendesk dynamic content item by ID** (Update). Update the name of a specific dynamic content item in Zendesk. Requires id. Returns the updated item's id, name, default_locale_id, and created_at fields.
- **Delete a Zendesk dynamic content item by ID** (Delete). Delete a dynamic-content-items resource in Zendesk. Requires id. Returns status indicating if the item was deleted.
- **List all Zendesk dynamic content item variants** (List). List all variants for a specific dynamic content item in Zendesk. Requires dynamic_content_item_id. Returns variant details including their properties in the response.
- **Get single Zendesk dynamic content item variant by ID** (Get). Get a dynamic-content-item-variant in Zendesk. Requires dynamic_content_item_id and id. Returns key fields such as id, default, locale_id, and content for the variant.
- **Create a Zendesk dynamic content item variant** (Create). Create a dynamic content item variant in Zendesk for a specific dynamic_content_item_id. Only one variant per locale_id is allowed. Returns details including id, locale_id, and variant content.
- **Update a Zendesk dynamic content item variant by ID** (Update). Update dynamic-content-item-variants in Zendesk. Requires dynamic_content_item_id and id. The response returns updated dynamic_content_variant fields. Cannot change active state or default flag of the default variant; make another variant default first.
- **Delete a Zendesk dynamic content item variant by ID** (Delete). Delete a dynamic content item variant in Zendesk. Requires dynamic_content_item_id and id. No content is returned in the response.
- **List all Zendesk schedules** (List). List schedules in Zendesk. Returns information such as id, name, and time settings for each schedule.
- **Get single Zendesk schedule by ID** (Get). Get a specific schedule in Zendesk by id. Returns id, name, and business hours details in the response.
- **Create a Zendesk schedule** (Create). List schedules in Zendesk. Returns fields such as id, name, time_zone, and intervals for each schedule.
- **Update a Zendesk schedule by ID** (Update). Update a schedule in Zendesk. Requires id. Returns schedule fields such as id, name, time_zone, and business hours in the response.
- **Delete a Zendesk schedule by ID** (Delete). Delete a specific schedule in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk routing attributes** (List). List routing-attributes in Zendesk. Returns attributes for the account and includes attribute_values field in the response.
- **Get single Zendesk routing attribute by ID** (Get). Get information about a specific routing attribute in Zendesk. Requires id. Returns fields such as id, name, and external_id in the response.
- **Create a Zendesk routing attribute** (Create). Create a routing-attributes resource in Zendesk. Returns key information about the newly created routing attribute, including its id, name, and configuration details.
- **Update a Zendesk routing attribute by ID** (Update). Update routing-attributes in Zendesk. Requires id. Response includes routing_attribute fields such as name, type, and value.
- **Delete a Zendesk routing attribute by ID** (Delete). Delete a specific routing attribute in Zendesk. Requires id. No fields are returned in the response.
- **List all Zendesk resource collections** (List). List resource collections in Zendesk. Returns resource_collections with their details in the response.
- **Get single Zendesk resource collection by ID** (Get). Get details of a specific resource-collections resource in Zendesk. Requires id. Returns resource_collection fields, including information about the collection and its attributes.
- **Create a Zendesk resource collection** (Create). Create a resource collection in Zendesk using a provided payload object. Returns details of the created resource collection, including its properties as specified in the payload.
- **Update a Zendesk resource collection by ID** (Update). Update a resource collection in Zendesk using the provided payload object. Returns the updated resource collection fields in the response. Requires id.
- **Delete a Zendesk resource collection by ID** (Delete). Delete a specific resource collection in Zendesk. Requires id. Returns job_status fields with the status and tracking information for the deletion job in the response.
- **List all Zendesk workspaces** (List). List workspaces in Zendesk. Returns id, title, and other key workspace details in the response.
- **Get single Zendesk workspace by ID** (Get). Get details of a specific workspace in Zendesk. Requires id. Returns fields such as name, description, and status of the workspace in the response.
- **Create a Zendesk workspace** (Create). Create workspace in Zendesk. Returns id, title, description, ticket_form_id, macros, and conditions for the created workspace.
- **Update a Zendesk workspace by ID** (Update). Update workspace in Zendesk. Requires id. Returns updated workspace fields such as id, title, and status in the response.
- **Delete a Zendesk workspace by ID** (Delete). Delete a workspace in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk bookmarks** (List). List bookmarks in Zendesk. Returns id, url, and title fields for each bookmark in the response.
- **Create a Zendesk bookmark** (Create). Create a bookmark in Zendesk. Requires ticket_id. Returns the created bookmark with its id and ticket_id fields.
- **Delete a Zendesk bookmark by ID** (Delete). Delete a specific bookmark in Zendesk using id. Returns 200 OK if the bookmark with the specified id exists.
- **List all Zendesk views** (List). List all shared and personal views available to the current user in Zendesk. Returns fields such as id, title, active, and other key view attributes.
- **Get single Zendesk view by ID** (Get). List views in Zendesk by ids. Requires ids. Returns each view's id, title, active status, position, and other key fields in the response.
- **Create a Zendesk view** (Create). Create a view in Zendesk with a required title and at least one required condition in the all array (status, type, group_id, assignee_id, or requester_id). Returns id, title, active, description, and other view fields in the response.
- **Update a Zendesk view by ID** (Update). Update a specific view in Zendesk. Requires id. Returns the updated view fields including title, all, any, active, output, and restriction in the response. All properties are optional; updating conditions replaces existing arrays.
- **Delete a Zendesk view by ID** (Delete). Delete a specific view in Zendesk using id. No response body is returned.
- **List all Zendesk ticket trigger categories** (List). List ticket trigger categories in Zendesk. Returns trigger category fields such as id, name, and position in the response.
- **Get single Zendesk ticket trigger category by ID** (Get). Get details about a specific ticket trigger category in Zendesk. Requires id. Returns information such as the trigger category's metadata and configuration fields.
- **Create a Zendesk ticket trigger category** (Create). Create a ticket trigger category in Zendesk. Returns name and position fields of the created category in the response.
- **Update a Zendesk ticket trigger category by ID** (Update). Update a ticket trigger category in Zendesk using id. Returns updated trigger_category fields such as name and position in the response.
- **Delete a Zendesk ticket trigger category by ID** (Delete). Delete a ticket trigger category by id in Zendesk. id is required. The operation removes the category from your Zendesk account. No content is returned in the response.
- **List all Zendesk automations** (List). List automations in Zendesk. Returns an array of automation objects including key fields such as id, title, and active status.
- **Get single Zendesk automation by ID** (Get). Get a specific automation in Zendesk. Requires id. Returns fields such as id, title, active, and conditions in the response.
- **Create a Zendesk automation** (Create). Create automation in Zendesk. Requires at least one time-based condition and one condition on status, type, group_id, assignee_id, or requester_id. Returns id, title, active status, and automation conditions.
- **Update a Zendesk automation by ID** (Update). Update an automation in Zendesk. Requires id. The request must have at least one time-based condition and a condition for one of: 'status', 'type', 'group_id', 'assignee_id', or 'requester_id'. Updates clear all existing conditions and actions. Key response fields include id, title, conditions, and actions, indicating the automation's identity, description, current conditions, and actions.
- **Delete a Zendesk automation by ID** (Delete). Delete automation in Zendesk. Requires id. Some default automations cannot be deleted. No response body is returned.
- **List all Zendesk SLA policies** (List). List SLA policies in Zendesk. Returns the sla_policies array, each containing id, title, description, and relevant SLA policy details.
- **Get single Zendesk SLA policy by ID** (Get). Get details about a specific SLA policy in Zendesk. Requires id. Returns SLA policy fields such as policy name, conditions, and metric definitions.
- **Create a Zendesk SLA policy** (Create). Create SLA policy in Zendesk. Returns the created SLA policy's name, description, and policy metrics in the response. Only available for accounts on the Support Professional or Suite Growth plan or above.
- **Update a Zendesk SLA policy by ID** (Update). Update an SLA policy in Zendesk. Requires id. Returns the updated policy details including id, title, and policy conditions.
- **Delete a Zendesk SLA policy by ID** (Delete). Delete an SLA policy in Zendesk. Requires id. Returns confirmation of successful deletion.
- **List all Zendesk group SLA policies** (List). List group-sla-policies in Zendesk. Returns the list of policies, each containing key details such as policy id, name, description, and associated groups.
- **Get single Zendesk group SLA policy by ID** (Get). Get a specific group SLA policy in Zendesk. Requires id. Returns information about the group SLA policy including key fields such as group_sla_policy_id and related policy details.
- **Create a Zendesk group SLA policy** (Create). Create a group SLA policy in Zendesk. Returns the created group_sla_policy object with fields defining the SLA policy.
- **Update a Zendesk group SLA policy by ID** (Update). Update a group SLA policy in Zendesk. Requires id. Returns updated SLA policy fields.
- **Delete a Zendesk group SLA policy by ID** (Delete). Delete a specific group-sla-policies resource in Zendesk. Requires id. No response content is returned on success.
- **List all Zendesk deletion schedules** (List). List all deletion-schedules in Zendesk. Returns deletion_schedules including schedule details and associated data for managing automatic data deletion in the account.
- **Get single Zendesk deletion schedule by ID** (Get). Get a deletion schedule by id in Zendesk. Returns key fields of the deletion schedule in the response.
- **Create a Zendesk deletion schedule** (Create). Create a deletion-schedule in Zendesk. Returns the created deletion_schedule with fields such as active, conditions, description, and title in the response.
- **Update a Zendesk deletion schedule by ID** (Update). Update a deletion schedule in Zendesk. Requires id. Returns fields: active (status), all (conditions), description, and title in deletion_schedule. All conditions must be included; updating clears previous conditions.
- **Delete a Zendesk deletion schedule by ID** (Delete). Delete a deletion schedule in Zendesk by id. No content is returned in the response.
- **Get single Zendesk setting by ID** (Get). Get settings for an account in Zendesk. Returns key fields like time_zone, default_locale, and account-specific flags in the response.
- **Update a Zendesk setting by ID** (Update). Update settings in Zendesk. Returns the updated fields such as brand_name, subdomain, and active features in the response.
- **List all Zendesk support addresses** (List). List support-addresses in Zendesk. Returns recipient_addresses containing id, email, brand_id, and verification status for each support address.
- **Get single Zendesk support address by ID** (Get). Get details about a specific support-address in Zendesk. Requires id. Returns fields such as id, email, and related information in the response.
- **Create a Zendesk support address** (Create). Create support address in Zendesk. Returns recipient_address with details such as id, email, and verification status. Email must be valid and set up for forwarding if external; verify forwarding after creation.
- **Update a Zendesk support address by ID** (Update). Update support-addresses in Zendesk. Requires id. Does not allow updating the email property. Returns updated support address fields including id, name, and status.
- **Delete a Zendesk support address by ID** (Delete). Delete a specific support address in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk sessions** (List). List sessions in Zendesk. Returns all account sessions if authenticated as an admin, otherwise returns only sessions for the current user. Key fields in the response include session id, user_id, and created_at.
- **Get single Zendesk session by ID** (Get). Get a specific session in Zendesk. Requires user_id and id. Returns session fields including id, created_at, and other session details.
- **Delete a Zendesk session by ID** (Delete). Delete a session in Zendesk. Requires user_id and id. No response content is returned.
- **List all Zendesk brand agents** (List). List brand agent memberships in Zendesk. Returns brand agent fields such as id and related brand and agent information.
- **Get single Zendesk brand agent by ID** (Get). Get details about a specific brand-agent membership in Zendesk. Requires id. Returns brand_agent fields including agent_id, brand_id, and agent's membership details.
- **List all Zendesk locales** (List). List locales available in Zendesk account. Returns an array of locales with their details.
- **Get single Zendesk locale by ID** (Get). Get information about a specific locale in Zendesk. Requires id. Returns fields such as id, name, and locale details.
- **List all Zendesk access logs** (List). List access-logs in Zendesk. Returns access log entries including key fields such as id, created_at, ip_address, source, and user_id in the response.
- **List all Zendesk monitored x handles** (List). List monitored X handles in Zendesk. Returns id, screen_name, and active fields for each handle.
- **Get single Zendesk monitored x handle by ID** (Get). Get details of a specific monitored X handle in Zendesk. Requires id. Returns fields such as active status, screen name, and related Twitter account information.
- **Create a Zendesk monitored x handle** (Create). Create a ticket from a tweet for a specific monitored-x-handle in Zendesk. Requires id. Returns the created ticket fields and their details.
- **List all Zendesk public ips** (List). List Zendesk public-ips. Returns main public IP ingress and egress addresses. No parameters required. The response includes public_ips with the set of current addresses.
- **List all Zendesk apps** (List). List all public apps in Zendesk Marketplace. Returns fields such as id, name, and installation details for each app.
- **Get single Zendesk app by ID** (Get). Get information about a specific app in Zendesk. Requires id. Returns fields such as name, short_description, author_id, version, and status.
- **Create a Zendesk app** (Create). Create an app in Zendesk by providing upload_id in the payload. Returns job_id to check build status. Requires upload_id in request body. job_id in response identifies the created build job.
- **Update a Zendesk app by ID** (Update). Update an app in Zendesk. Requires id and upload_id. Returns job_id to check the status of the build.
- **Delete a Zendesk app by ID** (Delete). Delete an app in Zendesk. Requires id. Removes the specified app from the My Apps page. No content returned in the response.
- **List all Zendesk location installations** (List). List location installations in Zendesk. Returns location_installation objects with fields such as app_id, app_installation_id, created_at, id, location, location_id, and updated_at.
- **List all Zendesk locations** (List). List locations in Zendesk. Returns each location's id, name, and associated attributes in the response.
- **Get single Zendesk location by ID** (Get). Get details about a specific location in Zendesk. Requires id. Returns fields such as id, name, app_id, and other key app location information.
- **List all Zendesk targets** (List). List all targets in Zendesk. Returns fields such as id, title, type, and active status for each target.
- **Get single Zendesk target by ID** (Get). Get details about a specific target in Zendesk. Requires id. Returns fields such as id, title, type, and active status in the response.
- **Create a Zendesk target** (Create). Create a new target in Zendesk. Returns id, title, type, and active fields for the created target.
- **Update a Zendesk target by ID** (Update). Update an existing target in Zendesk. Requires id. Response returns the updated target's details, including key fields such as id, title, and active status.
- **Delete a Zendesk target by ID** (Delete). Delete target in Zendesk by id. No content is returned in the response.
- **List all Zendesk target failures** (List). List target-failures in Zendesk. Returns key fields including id, target_id, created_at, subject, and error details for each failure.
- **Get single Zendesk target failure by ID** (Get). Get a target-failure in Zendesk using id. Returns fields such as id, target_id, created_at, and error details in the response.
- **List all Zendesk side conversations** (List). List side conversations for a ticket in Zendesk. Requires ticket_id. Returns side conversation details including external_ids with targetTicketId indicating the child ticket's id when applicable.
- **Get single Zendesk side conversation by ID** (Get). Get a specific side conversation in Zendesk. Requires ticket_id and id. Response includes external_ids.targetTicketId for child ticket information.
- **Create a Zendesk side conversation** (Create). Create a side conversation in Zendesk with ticket_id. Returns side conversation details including subject, body, to, external_ids, and attachment_ids in the response.
- **Update a Zendesk side conversation by ID** (Update). Update side-conversation state or subject in Zendesk. Requires ticket_id and id. Returns fields such as created_at, external_ids, and id in the response.
- **List all Zendesk side conversation events** (List). List side-conversation-events in Zendesk. Requires ticket_id and side_conversation_id. Returns events with details such as type, timestamp, and actor_id for each event.
- **List all Zendesk jira links** (List). List links for the current account in Zendesk. Returns link id, ticket_id, issue_id, and related fields in the response.
- **Get single Zendesk jira link by ID** (Get). Get a specific jira-link in Zendesk. Requires id. Returns details about the jira-link, including all key fields describing the link.
- **Create a Zendesk jira link** (Create). Create a Jira link in Zendesk. Returns the created Jira link's id, Jira issue key, Zendesk ticket id, and other link details.
- **Delete a Zendesk jira link by ID** (Delete). Delete a specific jira-links resource in Zendesk. Requires id. Returns status indicating success of removal.
- **List all Zendesk help center articles** (List). List all help-center-articles in Zendesk for a specific locale. Returns id, title, body, created_at, updated_at, and author_id for each article.
- **Delete a Zendesk help center article by ID** (Delete). Delete a specific help-center-articles resource in Zendesk using id. This archives the article, which can only be restored through the Zendesk Help Center user interface. No response content is returned.
- **Get single Zendesk help center article by ID** (Get). Get a specific help-center-article in Zendesk. Requires id. Returns fields such as id, title, body, author_id, created_at, and updated_at.
- **Create a Zendesk help center article** (Create). Create a help-center-article in Zendesk. Requires section_id. Returns id, title, body, locale, user_segment_id, and permission_group_id fields of the newly created article.
- **Update a Zendesk help center article by ID** (Update). Update article metadata in Zendesk by id. Does not update title, body, locale, or draft. Returns article with updated metadata including promotion status and sorting position.
- **List all Zendesk help center sections** (List). List sections in Zendesk Help Center for a specific locale. Requires locale. Returns section id, name, description, category_id, created_at, updated_at, and position.
- **Get single Zendesk help center section by ID** (Get). Get details of a specific help-center-sections in Zendesk. Requires id. Returns section id, name, description, category_id, position, locale, and created_at/updated_at fields.
- **Create a Zendesk help center section** (Create). Create a section in Zendesk Help Center under a specific category. Requires category_id, name, and locale. Returns id, name, description, locale, and position fields of the created section in the response.
- **Update a Zendesk help center section by ID** (Update). Update a specific help center section in Zendesk using id. Updates name, description, position, sorting, category_id, parent_section_id, and theme_template in the source locale. Returns section details including id, name, description, and position.
- **Delete a Zendesk help center section by ID** (Delete). Delete a specific help-center-section in Zendesk. Requires id. All articles in the section will also be deleted. Returns confirmation of deletion.
- **List all Zendesk help center section articles** (List). List articles in a specific help center section in Zendesk. Requires locale and id. Returns article id, title, body, html_url, author_id, created_at, and updated_at fields.
- **Create a Zendesk help center section article** (Create). Create an article in Zendesk under a specific help center section. Requires section_id. Returns article fields including id, title, body, locale, user_segment_id, and permission_group_id.
- **Get single Zendesk help center section article by ID** (Get). Get a specific help center section article in Zendesk. Requires locale and id. Returns fields like id, title, body, author_id, created_at, and updated_at.
- **Update a Zendesk help center section article by ID** (Update). Update a specific help center section article in Zendesk. Requires id. This updates metadata fields like promotion status and position but does not modify translation properties such as title, body, locale, or draft. The response returns the article object with updated metadata.
- **Delete a Zendesk help center section article by ID** (Delete). Delete a specific help center article in Zendesk. Requires id. No fields are returned in the response.
- **List all Zendesk help center categories** (List). List help center categories in Zendesk.Returns categories with fields like id, name, description, position, created_at, and updated_at that the user can view.
- **Get single Zendesk help center category by ID** (Get). Get details of a specific help-center-category in Zendesk. Requires id. Returns fields like id, name, description, locale, and outdated status.
- **Create a Zendesk help center category** (Create). Create a new help-center-category in Zendesk. Requires name. Returns id, name, locale, and other category details in the response.
- **Delete a Zendesk help center category by ID** (Delete). Delete a help-center category in Zendesk by id. Every section and all articles under the category will also be deleted. Requires id.
- **Update a Zendesk help center category by ID** (Update). Update a help-center-category in Zendesk using id. Only metadata like sorting position can be updated. Returns updated category fields including id, position, and other metadata.
- **List all Zendesk help center permission groups** (List). List help-center-permission-groups in Zendesk. Returns permission_groups with details about each group's configuration and access levels.
- **Get single Zendesk help center permission group by ID** (Get). Get a specific help-center-permission-group in Zendesk by id. Returns fields including id and name for the permission group.
- **Create a Zendesk help center permission group** (Create). Create a help-center-permission-group in Zendesk. Returns id, name, built_in status, edit permissions, publish permissions, and updated_at timestamp.
- **Update a Zendesk help center permission group by ID** (Update). Update a specific help-center-permission-group in Zendesk. Requires id. Returns permission_group with fields such as user_segment, name, edit, and publish to define access control.
- **Delete a Zendesk help center permission group by ID** (Delete). Delete a help-center-permission-group in Zendesk. Requires id. No content is returned in the response.
- **List all Zendesk help center user segments** (List). List help-center-user-segments in Zendesk. Returns user_segments with fields including id, name, and user_type.
- **Get single Zendesk help center user segment by ID** (Get). Get a specific help-center-user-segment in Zendesk. Requires id. Returns fields such as id, name, and conditions that define the segment.
- **Create a Zendesk help center user segment** (Create). Create a help-center-user-segment in Zendesk. Returns fields like id, name, and permissions for the newly created segment.
- **Update a Zendesk help center user segment by ID** (Update). Update a help center user segment in Zendesk using id. Returns user_segment with key details such as name, description, and conditions.
- **Delete a Zendesk help center user segment by ID** (Delete). Delete a help-center-user-segment in Zendesk. Requires id.
- **Create a Zendesk help center user image** (Create). Create image upload URL and token in Zendesk. Requires content_type and file_size in request body. Returns url for uploading the image and headers required for the PUT request, along with a token to create the image path.
- **Zendesk help center user images create image path** (Create). Create image path in Zendesk. Requires token and brand_id. Returns user_image object with path that can be used to display the uploaded image in a community post.
- **List all Zendesk help center medias** (List). List help-center-medias in Zendesk. Returns medias with key fields such as id, url, and content type. Results may be filtered by name prefix and sorted by created, updated, or name.
- **Get single Zendesk help center media by ID** (Get). Get information about a specific help-center-media in Zendesk using id. Returns key details about the Guide Media object.
- **Create a Zendesk help center media** (Create). Create a new guide media in Zendesk using asset_upload_id and filename. Returns id for creating article attachments and url for embedding directly in article translations.
- **Delete a Zendesk help center media by ID** (Delete). Delete a specific help-center-media in Zendesk. Requires id. Returns confirmation of deletion.
- **Update a Zendesk help center media by ID** (Update). Update a specific help-center-media in Zendesk by replacing it with new data. Requires id. Returns updated media details including asset_upload_id and filename.
- **Zendesk help center medias create upload URL** (Create). Create upload URL for a guide-media object in Zendesk. Requires content_type and file_size in the request body. Returns upload_url, headers, and asset_upload_id to be used for uploading the media file and later creating the guide-media object.
- **List all Zendesk help center article attachments** (List). List attachments for a specific help center article in Zendesk. Requires article_id. Returns fields such as id, file_name, content_url, size, and content_type for each attachment.
- **Create a Zendesk help center article attachment** (Create). Create a new article attachment in Zendesk for a specific article. Requires article_id and guide_media_id. Returns article_attachment with id, file_name, content_url, and other metadata.
- **Delete a Zendesk help center article attachment by ID** (Delete). Delete a specific help center article attachment in Zendesk. Requires id of the attachment to remove it permanently. No content is returned in the response.
- **Get single Zendesk help center article attachment by ID** (Get). Get details of a specific help-center-article-attachment in Zendesk using locale and id. Returns fields such as file_name, content_url, size, and content_type.
- **List all Zendesk article block attachments** (List). List article block attachments in Zendesk using locale and article_id. Returns block attachments that are not inline with details such as id, file_name, and content_url.
- **List all Zendesk article inline attachments** (List). List inline attachments for a specific article in Zendesk. Requires article_id. Returns attachment id, file_name, content_url, size, and other metadata.
- **List all Zendesk article comments** (List). List article-comments for a specific user in Zendesk. Requires id. Returns fields such as id, body, html_body, author_id, created_at, and updated_at of each comment.
- **Get single Zendesk article comment by ID** (Get). Get details of a specific article comment in Zendesk. Requires locale, article_id, and id. Returns fields such as id, body, author_id, created_at, and updated_at.
- **Create a Zendesk article comment** (Create). Create a comment on a specific article in Zendesk using article_id. Returns the comment id, body, locale, author_id, created_at, and updated_at in the response.
- **Update a Zendesk article comment by ID** (Update). Update article-comments in Zendesk using article_id and id. Returns comment fields including body, html_body, author_id, created_at, and updated_at.
- **Delete a Zendesk article comment by ID** (Delete). Delete a specific article-comment in Zendesk. Requires article_id and id. No response body is returned.
- **List all Zendesk articles lables** (List). List all labels in Zendesk articles. Returns label name, id, and usage data for each label.
- **Get single Zendesk articles lable by ID** (Get). Get properties of a specific article label in Zendesk using locale and id. Returns fields such as name, id, and updated_at for the label.
- **Create a Zendesk articles lable** (Create). Create labels for a specific article in Zendesk. Requires id. Returns labels with id, name, and created_by information.
- **Delete a Zendesk articles lable by ID** (Delete). Delete a specific article label in Zendesk. Requires id. No content is returned in the response upon successful deletion.
- **Create a Zendesk help center content tag** (Create). Create a help-center-content-tag in Zendesk. Requires name. Returns content_tag with fields including id and name.
- **List all Zendesk help center content tags** (List). List help center content tags in Zendesk. Returns id and name for each content tag.
- **Get single Zendesk help center content tag by ID** (Get). Get details of a specific help-center-content-tag in Zendesk by id. Returns fields like id, name, and description in the response.
- **Delete a Zendesk help center content tag by ID** (Delete). Delete a specific help-center-content-tag in Zendesk. Requires id. Returns confirmation of deletion.
- **Update a Zendesk help center content tag by ID** (Update). Update a specific help-center-content-tag in Zendesk using id. Returns the updated tag details including key fields such as id, name, and related metadata.
- **List all Zendesk help center sessions** (List). Get the Help Center session in Zendesk and return the CSRF token for the current session. This provides the token needed for secure Help Center interactions.
- **List all Zendesk help center translations** (List). List translations for a specific article in Zendesk. Requires article_id. Returns translations with fields such as locale, draft, outdated, and title.
- **Get single Zendesk help center translation by ID** (Get). Get a specific help-center-translation in Zendesk. Requires article_id and id (locale). Returns locale, title, body, and other translation details.
- **Create a Zendesk help center translation** (Create). Create a translation for an article in Zendesk. Requires article_id. Returns translation id, locale, title, body, and source_id.
- **Update a Zendesk help center translation by ID** (Update). Get a specific help-center-translation in Zendesk. Requires article_id and id (locale). Returns id, locale, title, and body of the translation.
- **Delete a Zendesk help center translation by ID** (Delete). Delete a specific help-center-translation in Zendesk. Requires id. Translation cannot be deleted if it is the only translation for the source object.
- **List all Zendesk help center themes** (List). List help center themes in Zendesk. Returns id, name, author, and other theme details.
- **Get single Zendesk help center theme by ID** (Get). Get details of a specific help-center-theme in Zendesk using id. Returns the theme object with key information about the theme.
- **Delete a Zendesk help center theme by ID** (Delete). Delete a specific help-center-theme in Zendesk. Requires id. No content is returned in the response.
- **Zendesk help center themes publish** (Publish). Publish a specific help-center-theme in Zendesk. Requires id. Returns status confirming the theme has been published.
- **Create a Zendesk theme import job** (Create). Create a theme import job in Zendesk. Requires brand_id and format in the request. Returns theme_id, upload.url, and upload.parameters needed to upload the theme ZIP file.
- **Create a Zendesk theme update job** (Create). Create a theme update job in Zendesk. Requires theme_id, replace_settings, and format in the request body. Returns job id and attributes for tracking the update process.
- **Create a Zendesk theme export job** (Create). Create a theme export job in Zendesk. Requires theme_id and format (zip). Returns download.url where the exported theme can be downloaded once the job completes.
- **List all Zendesk topics** (List). List topics in Zendesk community. Returns id, name, html_url, and url for each topic.
- **Get single Zendesk topic by ID** (Get). Get details of a specific topic in Zendesk by id. Returns fields such as id, name, description, position, and follower_count.
- **Create a Zendesk topic** (Create). Create a new topic in Zendesk. Returns the id, name, description, created_at, and other details of the created topic.
- **Update a Zendesk topic by ID** (Update). Update a topic in Zendesk. Requires id. Returns the updated topic with fields such as id and name.
- **Delete a Zendesk topic by ID** (Delete). Delete a specific topic in Zendesk. Requires id. The response confirms whether the topic was successfully deleted.
- **List all Zendesk posts** (List). List posts in Zendesk community. Returns posts with key fields including id, title, details, status, and author information.
- **Get single Zendesk post by ID** (Get). Get information about a specific post in Zendesk. Requires id. Returns post details including title, body, author_id, created_at, and updated_at.
- **Create a Zendesk post** (Create). Create a new post in Zendesk. Returns id, title, details, author_id, topic_id, created_at, and updated_at in the response.
- **Update a Zendesk post by ID** (Update). Update a specific post in Zendesk. Requires id. Returns the updated post object with details such as title, body, author, and status.
- **Delete a Zendesk post by ID** (Delete). Delete a specific post in Zendesk. Requires id. Returns confirmation of deletion.
- **List all Zendesk post comments** (List). List comments on a specific post in Zendesk. Requires post_id. Returns comment id, body, author information, creation time, and related metadata.
- **Get single Zendesk post comment by ID** (Get). Get information about a specific post-comment in Zendesk. Requires post_id and id. Returns fields including id, body, author_id, created_at, and updated_at.
- **Create a Zendesk post comment** (Create). Create a comment on a specific post in Zendesk. Requires post_id. Returns the created comment with fields such as id, body, author_id, and created_at.
- **Update a Zendesk post comment by ID** (Update). Update a specific post-comment in Zendesk. Requires post_id and id. Returns comment fields including its content, author, and metadata.
- **Delete a Zendesk post comment by ID** (Delete). Delete a specific post-comment in Zendesk. Requires post_id and id.
- **List all Zendesk topic subscriptions** (List). List subscriptions for a specific topic in Zendesk. Requires topic_id. Response returns subscriptions created by the requesting user including details of each subscription.
- **Get single Zendesk topic subscription by ID** (Get). Get details about a specific topic-subscription in Zendesk. Requires topic_id and id. Returns fields showing the subscription the end user created for the topic.
- **Create a Zendesk topic subscription** (Create). Create a topic subscription in Zendesk. Requires topic_id. Returns a subscription object indicating the user is subscribed to the specified topic.
- **Update a Zendesk topic subscription by ID** (Update). Update a specific topic-subscription in Zendesk. Requires topic_id and id. Returns updated subscription details such as subscription_id and user association.
- **Delete a Zendesk topic subscription by ID** (Delete). Delete a topic-subscription in Zendesk. Requires topic_id and id. This removes the subscription to the specified topic.
- **List all Zendesk post subscriptions** (List). List post subscriptions in Zendesk for a given post. Requires post_id. Returns subscriptions with user and subscription details.
- **Get single Zendesk post subscription by ID** (Get). Get details of a specific post-subscription in Zendesk. Requires post_id and id. Response includes subscription details created by the requesting end user.
- **Create a Zendesk post subscription** (Create). Create a subscription for a post in Zendesk. Requires post_id. Returns the subscription object including subscription id, user_id, and post_id.
- **Delete a Zendesk post subscription by ID** (Delete). Delete a specific post subscription in Zendesk. Requires post_id and id. Removes the subscription associated with the given post.
- **List all Zendesk section subscription** (List). List section-subscriptions in Zendesk for a given section_id and locale. Returns subscriptions with details such as id, user_id, and creation timestamps for the requesting end-user.
- **Get single Zendesk section subscription by ID** (Get). Get details of a specific section-subscription in Zendesk. Requires section_id and id. Returns fields such as id, user_id, and created_at for the subscription.
- **Create a Zendesk section subscription** (Create). Create a section-subscription in Zendesk. Requires section_id. Returns subscription id, user_id, and section_id indicating the created subscription.
- **Delete a Zendesk section subscription by ID** (Delete). Delete a section-subscription in Zendesk. Requires locale, section_id, and id. Returns confirmation of deletion.
- **List all Zendesk article subscription** (List). List article-subscriptions for a specific article in Zendesk. Requires article_id. Returns subscriptions with details about users subscribed to the article.
- **Get single Zendesk article subscription by ID** (Get). Get information about a specific article-subscription in Zendesk. Requires locale, article_id, and id. Returns fields such as user details and subscription status.
- **Create a Zendesk article subscription** (Create). Create an article-subscription for a specific article in Zendesk. Requires article_id. Returns the subscription object including id, user_id, and article_id.
- **Delete a Zendesk article subscription by ID** (Delete). Delete an article-subscription in Zendesk. Requires article_id and id. Returns no content on success.
- **List all Zendesk user subscription** (List). List user subscriptions for a specific user in Zendesk. Requires user_id. Returns id, followed_id (user being followed), and follower_id (user doing the following).
- **List all Zendesk help center votes** (List). List help-center-votes for a given user in Zendesk. Requires user_id. Response returns votes including details such as the item voted on and vote type.
- **Get single Zendesk help center vote by ID** (Get). Get details of a specific help-center-votes in Zendesk using id. Returns id, user_id of the voter, item_id being voted on, value of the vote, and creation details.
- **Create a Zendesk help center vote** (Create). Create a vote for a specific help-center article in Zendesk. Requires article_id. Returns vote details including id, user_id, and created_at.
- **Delete a Zendesk help center vote by ID** (Delete). Delete a specific help-center-votes resource in Zendesk. Requires id. No response body is returned.
- **List all Zendesk badges** (List). List all badges in Zendesk. Returns badge details including id, name, and associated information.
- **Get single Zendesk badge by ID** (Get). Get information about a specific badge in Zendesk. Requires id. Returns fields such as name, description, and created_at to identify the badge and its details.
- **Create a Zendesk badge** (Create). Create a badge in Zendesk. Requires badge_category_id, name, and description. Optionally include icon_upload_id for a badge icon. Returns id, name, description, badge_category_id, and icon_upload_id.
- **Update a Zendesk badge by ID** (Update). Update a badge in Zendesk using id. Returns badge fields including badge_category_id, name, description, and icon_upload_id. To remove an icon, set icon_upload_id to null.
- **Delete a Zendesk badge by ID** (Delete). Delete a badge in Zendesk. Requires id. Deleting a badge also deletes all badge assignments related to the badge.
- **List all Zendesk badge assignments** (List). List badge assignments in Zendesk. Returns id, badge_id, user_id, and created_at for each assignment.
- **Create a Zendesk badge assignment** (Create). Create a badge assignment in Zendesk. Requires badge_id and user_id. Returns badge_assignment with assigned badge and user details.
- **Delete a Zendesk badge assignment by ID** (Delete). Delete a badge assignment in Zendesk by id. Requires id. Returns confirmation of deletion.
- **List all Zendesk badge categories** (List). List badge categories in Zendesk. Returns badge categories with fields like id, name, and description.
- **Get single Zendesk badge category by ID** (Get). Get details about a specific badge category in Zendesk using id. Returns id, brand_id, name, slug, created_at, and updated_at fields.
- **Create a Zendesk badge category** (Create). Create a badge category in Zendesk. Requires brand_id. Returns badge_category with fields including id, brand_id, name, and slug.
- **Delete a Zendesk badge category by ID** (Delete). Delete a badge category in Zendesk by id. Badge categories can only be deleted if they do not contain any badges.
- **List all Zendesk account custom claims** (List). List account custom claims in Zendesk. Returns account_custom_claims for the account and brand, including key claim details.
- **Get single Zendesk account custom claim by ID** (Get). Get details of a specific account custom claim in Zendesk using id. Returns the claim's properties including its unique identifiers and configuration.
- **Create a Zendesk account custom claim** (Create). Create an account custom claim in Zendesk scoped by account and brand. Each account/brand pair can have up to 5 custom claims. Returns details of the created custom claim.
- **Update a Zendesk account custom claim by ID** (Update). Update an account custom claim in Zendesk. Requires id. Returns the updated account custom claim fields.
- **Delete a Zendesk account custom claim by ID** (Delete). Delete an account custom claim in Zendesk. Requires id. Returns success status without content.
- **List all Zendesk redirect rules** (List). List redirect rules in Zendesk. Returns fields such as id, redirect_from, and redirect_to.
- **Get single Zendesk redirect rule by ID** (Get). Get information about a specific redirect rule in Zendesk. Requires id. The response returns fields such as id, source_locale, source_url, target_locale, and target_url, which define the rule and its redirection behavior.
- **Create a Zendesk redirect rule** (Create). Create or update a redirect rule in Zendesk. Requires redirect_from, redirect_to, and redirect_status. Returns redirect_from (source URL), redirect_to (destination URL), and redirect_status (HTTP status).
- **Delete a Zendesk redirect rule by ID** (Delete). Delete a specific redirect rule in Zendesk. Requires id. No response body returned.
