Follow this guide to connect Zendesk to Journeys using OAuth 2.0 authentication.
Step 1: Register an OAuth Client in Zendesk
Sign in to your Zendesk account as an Admin. Go to the Admin Center by clicking the settings icon in the left navigation bar.
In the Admin Center, find in the left sidebar: Apps and integrations → APIs → OAuth clients.
Click Add OAuth client.
Fill in the following fields:
Click Save.
Copy and store the Identifier (also known as the client ID) and Client Secret for later.
Step 2: Create the integration in Journeys
In Journeys, go to Settings → Integrations and create a new Zendesk integration if you don’t have one already.
In the Zendesk integration, click on Authentication.
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
Identifierfrom step 1Client secret: your
Client secretfrom step 1Request 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
Click on Test and make sure you get a successful response.
And you are done! 🎉








