Zendesk provides customer service and engagement software that helps businesses manage support tickets, automate workflows, and offer multi-channel supportincluding email, chat, social media, and phonethrough a unified platform.
Zendesk
APIs
Zendesk Assignables API
The Zendesk Assignables API lets you find out who or what can be assigned to a piece of work—typically a ticket—given your account’s permissions, groups, and routing rules. It returns the set of eligible assignees (such as agents or groups) for a particular context, so you can build assignee pick...
Zendesk Target Type API
The Zendesk Target Types API exposes a catalog of the legacy “target” integrations your Zendesk account supports—such as email or HTTP/URL targets—that triggers and automations can use to send notifications or payloads to external systems. It’s primarily a discovery endpoint: it lets you list the...
Zendesk Account API
The Zendesk Account API lets you programmatically work with account-level records and settings so you can keep Zendesk in sync with the rest of your stack. In Zendesk Sell, it exposes endpoints to list, retrieve, create, update, and delete “account” objects (the companies you do business with), m...
Zendesk Accounts API
The Zendesk Sell Accounts API lets you programmatically manage the company records (accounts) in your CRM. It provides REST endpoints to create, read, update, and delete accounts; search and filter them; and work with related data such as associated contacts, deals, activities, notes, tags, and c...
Zendesk Activities API
The Zendesk Sell Activities API lets you programmatically manage the work your sales team does—such as calls, emails, meetings, and tasks—by creating, reading, updating, and deleting activity records. Activities can be linked to leads, contacts, and deals, include details like due dates, reminder...
Zendesk Any Channel API
The Zendesk Any Channel API (also called the Channel Framework) lets developers turn virtually any external communication source—messaging apps, social networks, SMS gateways, custom apps, or other platforms—into a first‑class Zendesk channel. It provides endpoints to create and update tickets fr...
Zendesk Approval Workflow Instances API
The Zendesk Approval Workflow Instances API lets you programmatically start, track, and manage approvals that are built with Zendesk’s workflow tools. Using REST endpoints, you can create an instance of a predefined approval workflow, associate it with a record such as a ticket, pass input data, ...
Zendesk Attachments API
The Zendesk Attachments API lets you handle files that users add to Zendesk, primarily for ticket comments (and, via related endpoints, other content like help center articles). You upload a file to Zendesk storage to get an upload token, then reference that token when creating or updating a tick...
Zendesk Audit Logs API
The Zendesk Audit Logs API lets you programmatically retrieve a chronological record of important administrative and security-related events in your Zendesk account—such as configuration changes, user and role updates, authentications, and other actions that affect account settings. Each log entr...
Zendesk Autocomplete API
The Zendesk Autocomplete API provides fast, typeahead-style suggestions for common Zendesk resources—most notably users and organizations—so your app can quickly find matches as someone types. You send a partial query (like a name or email) and get back a small, relevance-ordered list of candidat...
Zendesk Automations API
The Zendesk Automations API lets you programmatically manage time-based business rules that keep Support tickets moving without manual work. Automations evaluate ticket conditions on a regular schedule (typically hourly) using time metrics like hours since creation, last update, or status change,...
Zendesk Bookmarks API
The Zendesk Bookmarks API lets you programmatically manage an agent’s personal “starred” items in Zendesk, providing endpoints to list, create, and delete bookmarks. A bookmark is a lightweight record that points to another Zendesk resource (for example, something an agent wants quick access to i...
Zendesk Brand Agents API
The Zendesk Brand Agents API lets you programmatically manage which agents have access to which brands in a multibrand Zendesk Support account. It provides endpoints to list the agents associated with a given brand and to add or remove agents from that brand, so you can automate onboarding/offboa...
Zendesk Brands API
The Zendesk Brands API is part of the Zendesk Support API that lets you programmatically manage a multibrand setup. It provides endpoints to list, create, update, delete, and fetch the default brand, along with brand-specific settings used across the agent workspace, Help Center, and email. Using...
Zendesk Channels API
The Zendesk Channels API (Channel Framework) lets developers build custom integrations that bring messages from any external source into Zendesk and send agent replies back out to the original channel. With it, you can register and configure channel accounts, accept inbound messages and attachmen...
Zendesk Chat File Redactions API
The Zendesk Chat File Redactions API lets administrators and trusted tools permanently remove files that were shared in live chat conversations. By redacting a file, its asset is taken out of circulation so it can no longer be downloaded or accessed via its URL, helping teams remediate accidental...
Zendesk Chat Redactions API
The Zendesk Chat Redactions API lets you programmatically remove sensitive information from chat transcripts and any shared files, so teams can meet security and privacy requirements without deleting entire conversations. You can target specific parts of a message (for example, a credit card numb...
Zendesk Comment Redactions API
The Zendesk Comment Redactions API lets you programmatically and permanently remove sensitive information from ticket conversations without deleting the entire message. By targeting a specific ticket comment and supplying the text to scrub (for example, credit card numbers, passwords, or PII), th...
Zendesk Custom Objects API
The Zendesk Custom Objects API lets you model and store your own business data—such as orders, subscriptions, devices, or contracts—directly in Zendesk and relate it to native resources like tickets, users, and organizations. With it, you define object types and fields, create, read, update, and ...
Zendesk Custom Roles API
The Zendesk Custom Roles API lets you programmatically manage the agent permission sets used in Zendesk Support (typically on Enterprise plans). Through it, you can list and fetch existing roles, create new ones, update their names, descriptions, and granular permissions, and delete roles you no ...
Zendesk Custom Status API
The Zendesk Custom Status API lets you programmatically manage the custom ticket statuses your account uses beyond the built‑ins. With it, you can list and retrieve statuses, create new ones, update labels and descriptions for agents and end users, localize translations, activate or deactivate st...
Zendesk Custom Statuses API
The Zendesk Custom Statuses API lets you programmatically create, read, update, delete, and reorder the custom ticket statuses your account uses, giving you more granular workflow states while still rolling up to Zendesk’s core status categories (like New, Open, Pending, On-hold, Solved, Closed) ...
Zendesk Deleted Tickets API
The Zendesk Deleted Tickets API lets you manage tickets that have been soft-deleted in Zendesk Support. It provides endpoints to list and inspect deleted tickets, restore them to an active state if they were removed by mistake, or permanently delete them when you need to purge data. The API also ...
Zendesk Deleted Users API
The Zendesk Deleted Users API lets administrators manage users who have been soft-deleted in a Zendesk Support account. It provides endpoints to list and inspect deleted user records, restore a deleted user to an active state if the deletion was accidental, or permanently purge a user when you ne...
Zendesk Deletion Schedules API
The Zendesk Deletion Schedules API lets you programmatically plan and manage future-dated deletions of data in Zendesk to meet retention and privacy requirements (for example, GDPR/CCPA). Instead of deleting immediately, you create schedules that target specific records (such as user or ticket da...
Zendesk Dynamic Content API
The Zendesk Dynamic Content API lets you manage reusable, localized text snippets—called dynamic content items—so you can keep messages consistent across macros, triggers, automations, email notifications, and apps. With it, you can programmatically create, read, update, and delete items; add and...
Zendesk Email Notifications API
The Zendesk Email Notifications API (in Zendesk Support) lets admins and developers programmatically inspect the outbound emails Zendesk sends—such as ticket update notifications. It exposes searchable delivery logs and metadata for each message, including recipient, subject, timestamps, delivery...
Zendesk Group Memberships API
The Zendesk Group Memberships API lets you programmatically manage the relationship between users (typically agents) and groups in a Zendesk Support account. With it, you can list memberships across the account or scoped to a specific user or group, add a user to a group, remove a user from a gro...
Zendesk Group SLAs API
The Zendesk Group SLAs API lets you manage and report on service-level targets that are scoped to support groups, not just to tickets overall. With it, you can programmatically create and update SLA policies that define different reply and resolution time targets per group, determine which policy...
Zendesk Groups API
The Zendesk Groups API lets you programmatically manage the agent groups that power ticket routing and workflows in Zendesk Support. With it, you can create, list, retrieve, update, and delete groups, as well as fetch the set of groups a user can assign tickets to (assignable groups). Groups are ...
Zendesk Imports API
The Zendesk Imports API lets you programmatically load large volumes of records into Zendesk in a controlled, asynchronous way—ideal for migrations, initial seeding, or ongoing syncs. You submit a file or batched payload, define which object type to import (for example, users/organizations/ticket...
Zendesk Incremental API
The Zendesk Incremental API lets you export only the records that have changed since a specific point in time, making it easy to keep external systems in sync without repeatedly pulling full datasets. It supports core objects such as tickets, users, organizations, and ticket events, returning res...
Zendesk Job Statuses
Zendesk Job Statuses is the mechanism and API resource that tracks long-running, asynchronous tasks kicked off in Zendesk—such as bulk ticket updates, user or organization imports, and other “create/update many” operations. Instead of waiting for a synchronous response, these endpoints return a j...
Zendesk Locales API
The Zendesk Locales API is a read-only service that lets you discover which languages and regional variants Zendesk supports and which are enabled on your account. It provides lists of all supported locales, the subsets available to end users and to agents, and the current user’s locale, along wi...
Zendesk Macros API
The Zendesk Macros API lets you programmatically manage the reusable, predefined actions that agents apply to Support tickets. With it, you can list, create, update, delete, and reorder macros; fetch details and available action “definitions” to build editors; and determine which macros are avail...
Zendesk Oauth API
The Zendesk OAuth API implements the OAuth 2.0 standard to let apps securely access Zendesk data on a user’s or account’s behalf without sharing passwords. Developers register an OAuth client in a Zendesk account, redirect users to Zendesk for sign‑in and consent, and exchange the returned author...
Zendesk Object Layouts API
The Zendesk Object Layouts API lets you programmatically control how record pages look and behave in Agent Workspace. It provides CRUD endpoints to define which fields and components appear for an object (such as tickets, users, organizations, and Sunshine custom objects), how they’re grouped and...
Zendesk Organization Fields API
The Zendesk Organization Fields API lets you define and manage the custom fields that appear on organization records in Zendesk Support. You can list and inspect existing fields; create new ones with types like text, textarea, checkbox, date, integer, decimal, regexp-validated text, and dropdown ...
Zendesk Organization Memberships API
The Zendesk Organization Memberships API lets you programmatically manage the links between users and organizations in Zendesk. With it, you can create, list, find, and delete organization membership records; query memberships for a specific user or organization or across the account; set a user’...
Zendesk Organization Merges API
Zendesk’s Organization Merges API lets you consolidate two organizations into one clean record by merging a “source” organization into a “target.” During a merge, all users belonging to the source organization are moved to the target, and tickets associated with the source (as requester or via or...
Zendesk Organization Subscriptions API
The Zendesk Organization Subscriptions API lets you programmatically manage which users “follow” an organization so they automatically receive notifications about that organization’s ticket activity. Using it, you can create and delete subscriptions, list who is subscribed to a specific organizat...
Zendesk Organizations API
The Zendesk Organizations API is a RESTful interface for managing the companies or groups that your users belong to in Zendesk Support. It lets you create, read, update, and delete organizations; set attributes like domains, notes, tags, external_id, and custom fields; and configure behaviors suc...
Zendesk Problems API
The Zendesk Problems API helps you manage “problem” tickets and their relationship to “incident” tickets, so you can track and resolve widespread issues affecting multiple customers. It provides endpoints to list and query problem tickets and to retrieve the incidents linked to a specific problem...
Zendesk Push Notification Devices API
The Zendesk Push Notification Devices API lets you register and manage the mobile devices that should receive push notifications for a given Zendesk user. With it, you can create device records using the app’s push token (APNs for iOS, FCM/GCM for Android), list the devices linked to a user, upda...
Zendesk Queues API
The Zendesk Queues API provides programmatic control over the queues that route work to agents across channels, letting you define and manage how tickets, messages, or calls are prioritized and assigned, and monitor how those queues are performing. In practice, it’s used to create and configure q...
Zendesk Recipient Addresses API
The Zendesk Recipient Addresses API lets you programmatically manage the email identities your Zendesk Support account can send from in ticket notifications. It allows you to list existing addresses, create new ones (often associated with specific brands), update properties like the display name,...
Zendesk Relationships API
The Zendesk Relationships API lets you model, create, and query links between data entities in Zendesk, spanning both standard resources (like users, organizations, and tickets) and Custom Objects. You define relationship types with explicit cardinality (one-to-one, one-to-many, or many-to-many),...
Zendesk Requests API
The Zendesk Requests API is the end-user–facing interface for support tickets, designed for customers to create, view, and update their own requests from web or mobile apps without agent credentials. It provides endpoints to submit a new request, list a user’s existing requests, get details for a...
Zendesk Resource Collections API
The Zendesk Resource Collections API provides a single, consistent way to list and retrieve Zendesk objects—such as tickets, users, organizations, and knowledge content—without having to call product‑specific endpoints. It exposes these objects as uniform “collections” that support filtering, sor...
Zendesk Routing API
The Zendesk Routing API gives you programmatic control over how customer work is distributed to agents across channels. It lets you create and update “work items” (from tickets, messaging conversations, calls, or external tasks), enrich them with attributes such as skills, priority, and required ...
Zendesk Satisfaction Ratings API
Zendesk’s Satisfaction Ratings API lets you programmatically work with customer satisfaction (CSAT) results tied to Support tickets. It provides endpoints to retrieve and page through ratings, fetch a single rating, and access details such as score (good/bad), optional comment, associated ticket,...
Zendesk Satisfaction Reasons API
The Zendesk Satisfaction Reasons API lets you programmatically manage the predefined list of reasons customers can choose when they leave a bad satisfaction rating on a ticket. With it, admins can list, create, update, reorder, activate/deactivate, and delete reasons that appear in the follow‑up ...
Zendesk Search API
The Zendesk Search API lets you programmatically find records across your Zendesk Support account—primarily tickets, users, and organizations—using a flexible query language that mixes free text with field-based filters (for example, type:ticket, status, tags, assignee, requester, or date ranges)...
Zendesk Sessions API
The Zendesk Sessions API lets you audit and control users’ active sign-in sessions in your Zendesk account. It provides endpoints to list current sessions (for the authenticated user or a specified user) and returns metadata such as device/user agent, IP, creation time, and last activity. You can...
Zendesk Sharing Agreements API
The Zendesk Sharing Agreements API lets you programmatically set up and manage ticket‑sharing relationships between separate Zendesk accounts so teams can collaborate on the same customer issues across instances. With it, you can create, list, update, and delete sharing agreements; send and respo...
Zendesk Skips API
The Zendesk Skips API provides programmatic access to events where an agent doesn’t accept or actively skips a routed work item (such as a ticket or conversation) in omnichannel routing. It records who skipped, what was skipped, when it happened, and (when available) the reason, so you can analyz...
Zendesk SLAs API
The Zendesk SLAs API lets you programmatically manage and track service level agreement policies in Zendesk Support. It enables you to list, create, update, delete, and reorder SLA policies that set time targets—per priority and schedule—for metrics like first reply time, next reply time, periodi...
Zendesk Suspended Tickets API
The Zendesk Suspended Tickets API lets you programmatically find and manage inbound emails that Zendesk quarantines as “suspended” before they become tickets. You can list and inspect these messages—including subject, body, sender, recipients, and the machine-readable reason they were suspended (...
Zendesk Tags API
The Zendesk Tags API (part of the Support API) lets you programmatically manage the free‑form tags used to categorize records in Zendesk. It provides REST endpoints to list all tags in an account (including occurrence counts), retrieve the tags on a specific ticket, user, or organization, and add...
Zendesk Target Failures API
The Zendesk Target Failures API helps you monitor and troubleshoot failed delivery attempts to legacy “targets” (such as HTTP, URL, or email targets) that triggers and automations use to send outbound notifications. It lets you list and inspect recent failures for a target, including details like...
Zendesk Targets API
The Zendesk Targets API lets you programmatically manage “targets,” which are external destinations that Zendesk Support triggers and automations can notify when conditions are met. Using the API, you can create, list, update, activate/deactivate, and delete targets, configure details such as URL...
Zendesk Ticket Audits API
The Zendesk Ticket Audits API exposes the complete, immutable change history of a Support ticket, letting you retrieve every audit generated whenever a ticket is created or updated. Each audit contains timestamped events that record who made a change and how it happened (agent, end user, trigger,...
Zendesk Ticket Content Pins API
The Zendesk Ticket Content Pins API lets you programmatically manage the “pinned” references that keep important information visible on a support ticket. With it, you can create, list, reorder, and remove pins that point to helpful resources (such as Help Center articles or other relevant content...
Zendesk Ticket Fields API
The Zendesk Ticket Fields API lets you programmatically manage the structured fields that appear on Zendesk Support tickets. With it, you can list, create, update, delete, and reorder ticket fields; define field types (such as text, textarea, checkbox, date, dropdown, or multiselect) and options ...
Zendesk Ticket Form Statuses API
The Zendesk Ticket Form Statuses API lets you control which ticket statuses (including custom ticket statuses) are available on each ticket form, so you can tailor status options to different request types or brands. With it, admins can retrieve the current status configuration for a form and upd...
Zendesk Ticket Forms API
The Zendesk Ticket Forms API lets you programmatically create, read, update, delete, and reorder the ticket forms that shape how tickets are submitted and displayed in Zendesk Support. Each form defines which ticket fields appear and in what order, enabling you to tailor the submission experience...
Zendesk Ticket Metrics API
The Zendesk Ticket Metrics API lets you programmatically access the operational and SLA metrics that Zendesk calculates for each support ticket. It provides per‑ticket summaries such as first reply time, full resolution time, requester and agent wait times, on‑hold time, number of replies and reo...
Zendesk Tickets API
The Zendesk Tickets API is the primary REST interface for managing support tickets programmatically. It lets you create, read, update, and delete tickets; set core and custom fields (status, priority, type, assignee, requester, organization, tags); and add public or internal comments with file at...
Zendesk Trigger Categories API
The Zendesk Trigger Categories API lets you programmatically organize Zendesk Support triggers into logical groups, making large sets of business rules easier to manage at scale. It provides endpoints to list and retrieve categories, create, rename, reorder, and delete them, and to assign or move...
Zendesk Triggers API
The Zendesk Triggers API lets you programmatically manage the ticket triggers that power automation in Zendesk Support. Triggers are event‑based business rules that run immediately after a ticket is created or updated; when their conditions match, they perform actions like assigning or routing ti...
Zendesk Uploads API
The Zendesk Uploads API lets you upload files to Zendesk Support so they can be attached to tickets or embedded inline in ticket comments. When you POST a file, the API creates an upload and returns metadata plus a short-lived token. You then include one or more of these tokens when creating or u...
Zendesk User Fields API
The Zendesk User Fields API lets you programmatically define and manage the custom attributes you store on users in Zendesk Support. You can list, create, update, and delete user fields (such as text, number, date, checkbox, or dropdown), which become part of your user schema and appear on user p...
Zendesk Users API
The Zendesk Users API is part of the Zendesk Support REST API and lets you programmatically manage the people in your account—end users, agents, and admins. It provides endpoints to list, search, create, update, and delete users; manage roles, tags, custom fields, organization and group membershi...
Zendesk Views API
The Zendesk Views API lets you programmatically manage and use ticket views—the saved sets of filtering, sorting, and column rules that define agent queues. With it, you can list and fetch views (personal or shared), create, update, delete, and reorder them, and “execute” a view to retrieve the c...
Zendesk Workspaces API
The Zendesk Workspaces API lets you programmatically create, read, update, delete, and prioritize contextual workspaces that shape the Agent Workspace experience. With it, admins define the conditions under which a workspace applies (for example by brand, channel, group, ticket form, or other tic...