Skip to main content

Zendesk integration in Journeys

Helga Björg Helgadóttir avatar
Written by Helga Björg Helgadóttir
Updated over a week ago

Follow this guide to connect Zendesk to Journeys using OAuth 2.0 authentication.


Step 1: Register an OAuth Client in Zendesk

  1. Sign in to your Zendesk account as an Admin. Go to the Admin Center by clicking the settings icon in the left navigation bar.

  2. In the Admin Center, find in the left sidebar: Apps and integrations → APIs → OAuth clients.

  3. Click Add OAuth client.

  4. Fill in the following fields:

    • Name: Journeys

    • Description: Integration with Journeys by 50skills

    • Company: 50skills

    • Client kind: Confidential

    • Redirect URLs: Leave empty

  5. Click Save.

  6. Copy and store the Identifier (also known as the client ID) and Client Secret for later.


Step 2: Create the integration in Journeys

  1. In Journeys, go to Settings → Integrations and create a new Zendesk integration if you don’t have one already.

  2. In the Zendesk integration, click on Authentication.

  3. Fill in the following fields (text to copy below):

    • Authentication type: Bearer token

    • Authentication URL: https://SUBDOMAIN.zendesk.com/oauth/tokens

      ⚠️ Note: Replace SUBDOMAIN with your actual company subdomain

    • Client ID: your Identifier from step 1

    • Client secret: your Client secret from step 1

    • Request type: JSON

    • Client ID key: client_id

    • Client secret key: client_secret

    • Extra data:

      {
      "grant_type": "client_credentials",
      "scope": "read write"
      }

      🔐 Note: You can change the scope to control what the integration can access. See Zendesk OAuth scopes: https://developer.zendesk.com/api-reference/ticketing/oauth/oauth_tokens/#scopes

    • Prefix: Bearer

    • Token location: access_token

    • Extra headers: Leave empty

  4. Click on Test and make sure you get a successful response.

And you are done! 🎉

Did this answer your question?