Guide to Setup Zendesk as OAuth Server



If you want users to login to your WordPress site using their Zendesk credentials, you can simply do it using our WP OAuth Client plugin. Once you configure the Zendesk with WordPress plugin, you can allow users to SSO to your WordPress site using Zendesk. Similarly, you can map your WordPress roles based on your Zendesk attributes/groups. To know more about other features we provide in WP OAuth Client plugin, you can click here.
Please follow the steps given below to configure your Zendesk account with WordPress and setup the Single Sign On.

Guide to configure Zendesk with WordPress :

  • First of all, go to https://www.zendesk.com/login/ and sign up/login.

  • In Zendesk support click on Admin and select the API in the Channels category.
  • zendesk1
  • Click the OAuth Clients tab on the Channels/API page, and then click the plus icon (+) on the right side of the client list.
  • zendesk2
  • Enter the name for your application under the Client Name field and add Callback/Redirect Url from miniOrange client plugin under Redirect URLs field.
  • zendesk3
  • The Unique Identifier field is auto-populated with a reformatted version of the name you entered for your app. You can change it if you want. Click on Save to create a new OAuth client.
  • After successful save, page refreshes with new pre-populated Client Secret field. Copy Unique Identifier and Client Secret and save it on your miniOrange Client plugin configuration.
  • zendesk4
  • You have Successfully completed your Zendesk OAuth Server Side Configuration.
  • You can download OAuth Client plugin using the following link.
  • OAuth Single Sign On – SSO (OAuth client)
    Client ID :  from the step 5 above
    Client Secret :  from the step 5 above
    Scope:   read write
    Authorize Endpoint: https://{subdomain}.zendesk.com/oauth/authorizations/new
    Access Token Endpoint: https://{subdomain}.zendesk.com/oauth/tokens
    Get User Info Endpoint: https://{subdomain}.zendesk.com/api/v2/users

Free Trial

If you are facing any difficulty please mail us on info@miniorange.com.