IntegrateIntegrate
Integrations

Zendesk Integration

Manage Zendesk tickets, users, and help center content

The Zendesk integration provides access to manage Zendesk tickets, users, and help center content through the Integrate MCP server.

Installation

The Zendesk integration is included with the SDK:

import { zendeskIntegration } from "integrate-sdk/server";

Setup

1. Create a Zendesk OAuth App

  1. Create an OAuth application for Zendesk
  2. Configure your redirect URI
  3. Note your Client ID and Client Secret

2. Configure the Integration on Your Server

Add the Zendesk integration to your server configuration. The integration automatically reads ZENDESK_CLIENT_ID and ZENDESK_CLIENT_SECRET from your environment variables:

import { createMCPServer, zendeskIntegration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    zendeskIntegration({
    }),
  ],
});

You can override the environment variables by passing explicit values:

zendeskIntegration({
  clientId: process.env.CUSTOM_ZENDESK_ID,
  clientSecret: process.env.CUSTOM_ZENDESK_SECRET,
});

3. Client-Side Usage

The default client automatically includes all integrations. You can use it directly:

import { client } from "integrate-sdk";

await client.authorize("zendesk");
const result = await client.zendesk.listTickets({});

console.log(result);

If you're using a custom client, add the integration to the integrations array:

import { createMCPClient, zendeskIntegration } from "integrate-sdk";

const customClient = createMCPClient({
  integrations: [zendeskIntegration()],
});

Configuration Options

Prop

Type

Tools

zendesk_list_tickets

List tickets

Prop

Type

zendesk_get_ticket

Get a specific ticket

Prop

Type

zendesk_create_ticket

Create a new ticket

Prop

Type

zendesk_update_ticket

Update an existing ticket

Prop

Type

zendesk_delete_ticket

Delete a ticket

Prop

Type

zendesk_add_comment

Add a comment to a ticket

Prop

Type

zendesk_list_ticket_comments

List comments on a ticket

Prop

Type

zendesk_list_users

List users

Prop

Type

zendesk_get_user

Get a specific user

Prop

Type

zendesk_create_user

Create a new user

Prop

Type

zendesk_update_user

Update an existing user

Prop

Type

zendesk_search_users

Search for users

Prop

Type

zendesk_list_organizations

List organizations

Prop

Type

zendesk_get_organization

Get a specific organization

Prop

Type

zendesk_create_organization

Create a new organization

Prop

Type

zendesk_update_organization

Update an existing organization

Prop

Type

zendesk_list_groups

List groups

Prop

Type

zendesk_get_group

Get a specific group

Prop

Type

zendesk_search_tickets

Search for tickets

Prop

Type

Search across all Zendesk resources (tickets, users, organizations)

Prop

Type

zendesk_list_views

List views

Prop

Type

zendesk_get_view_tickets

Get tickets from a specific view

Prop

Type

zendesk_list_macros

List macros

Prop

Type

zendesk_list_tags

List tags

No parameters.

zendesk_add_tags

Add tags to a ticket

Prop

Type

zendesk_remove_tags

Remove tags from a ticket

Prop

Type

Notes

  • Category: Business
  • Authentication mode: OAuth

On this page