Zendesk

Customer support

Go to site
Explore
/
Apps
/
Zendesk

Zendesk API Integrations

Build and run workflows using the Zendesk API. Use 1000s of source-available triggers and actions across 1000+ apps. Or write custom code to integrate any app or API in seconds.

Overview

Using the Zendesk API, you can build custom apps and integrations to automate processes and help your teams build better customer relationships.

The API provides a range of methods to interact with your customer help desk, customer data, and customer communication tools. This enables you to create custom customer experiences that are tailored to your business needs.

Some examples of what you can build using the Zendesk API include:

  • Create a custom customer feedback widget
  • Automate customer service processes
  • Identify customer trends and insights
  • Help manage customer data in real-time
  • Create a custom customer profile and segmentation tool
  • Trigger automated messages based on customer events
  • Integrate customer service processes with your company’s backend system
  • Create a custom customer self-service portal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import { axios } from "@pipedream/platform"
export default defineComponent({
  props: {
    zendesk: {
      type: "app",
      app: "zendesk",
    }
  },
  async run({steps, $}) {
    return await axios($, {
      url: `https://${this.zendesk.$auth.subdomain}.zendesk.com/api/v2/users/me/`,
      headers: {
        Authorization: `Bearer ${this.zendesk.$auth.oauth_access_token}`,
      },
    })
  },
})
Create Ticket with Zendesk API on New Requests (Payload Only) from HTTP / Webhook API
HTTP / Webhook + Zendesk
 
Try it
Send Message (Advanced) with Discord Webhook API on New Ticket (Instant) from Zendesk API
Zendesk + Discord Webhook
 
Try it
Create Ticket with Zendesk API on New Submission from Typeform API
Typeform + Zendesk
 
Try it
Create Ticket with Zendesk API on Custom Events from Zoom API
Zoom + Zendesk
 
Try it
Get Film with SWAPI - Star Wars API on New Ticket (Instant) from Zendesk API
Zendesk + SWAPI - Star Wars
 
Try it
New Ticket (Instant) from the Zendesk API

Emit new event when a ticket is created

 
Try it
Ticket Closed (Instant) from the Zendesk API

Emit new event when a ticket has changed to closed status

 
Try it
Ticket Pended (Instant) from the Zendesk API

Emit new event when a ticket has changed to pending status

 
Try it
Ticket Solved (Instant) from the Zendesk API

Emit new event when a ticket has changed to solved status

 
Try it
Ticket Updated (Instant) from the Zendesk API

Emit new event when a ticket has been updated

 
Try it
Create Ticket with the Zendesk API

Creates a ticket. See the docs.

 
Try it
Delete Ticket with the Zendesk API

Deletes a ticket. See the docs.

 
Try it
Update Ticket with the Zendesk API

Updates a ticket. See the docs.

 
Try it

Authentication

Zendesk uses OAuth authentication. When you connect your Zendesk account, Pipedream will open a popup window where you can sign into Zendesk and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any Zendesk API.

Pipedream requests the following authorization scopes when you connect your account:

triggers:writewebhooks:writereadtickets:writetickets:readusers:write
OAuth Request Configurations:
  1. authorization
    GEThttps://{{custom_fields.subdomain}}.zendesk.com/oauth/authorizations/new?client_id={{oauth.client_id}}&redirect_uri={{oauth.redirect_uri}}&state={{oauth.state}}&response_type=code&scope={{oauth.space_separated_scopes}}
  2. accessToken
    POSThttps://{{custom_fields.subdomain}}.zendesk.com/oauth/tokenscontent-type: application/x-www-form-urlencodedaccept: application/json
    client_id={{oauth.client_id}}&client_secret={{oauth.client_secret}}&redirect_uri={{oauth.redirect_uri}}&grant_type=authorization_code&code={{oauth.code}}