Authentication OAuth - User Login (Interactive)
Description
Authenticate through an interactive Zendesk login. Create an OAuth client in Zendesk Admin Center under Apps and integrations > APIs > Zendesk API > OAuth Clients. [API reference]
Instructions
Use OAuth - User Login (Interactive) when the integration should access Zendesk on behalf of a specific user.
During initial setup, a browser window opens and the user signs in to Zendesk and authorizes the application. No Zendesk password is stored in the connection.
- Sign in to Zendesk as an administrator.
- Go to Admin Center > Apps and integrations > APIs > Zendesk API.
- Open the OAuth Clients section and create an OAuth client.
- Enter a unique Client ID.
- Copy the generated Client Secret and store it securely.
-
Configure the following Redirect URL for the OAuth client:
https://zappysys.com/oauth - In the ZappySys connection, enter your Zendesk Sub Domain, Client ID, Client Secret, and desired Permissions.
- Start the authorization process and sign in to Zendesk when the browser opens.
- Approve access when prompted.
- Click Test Connection.
For unattended server-side integrations where you do not want to maintain a refresh token, consider OAuth - Client Credentials (Server-to-Server).
Parameters
| Parameter | Required | Default value | Options | ||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Name:
Label: Sub Domain (e.g. mycompany) |
YES | ||||||||||||||||||||||||||||
|
Name:
Label: ClientId |
YES | ||||||||||||||||||||||||||||
|
Name:
Label: ClientSecret |
YES | ||||||||||||||||||||||||||||
|
Name:
Label: Permissions Select the OAuth permissions required by your integration. |
YES |
read write
|
|
||||||||||||||||||||||||||
|
Name:
Label: RedirectUrl |
YES |
https://zappysys.com/oauth
|
|||||||||||||||||||||||||||
|
Name:
Label: RetryMode |
RetryWhenStatusCodeMatch
|
|
|||||||||||||||||||||||||||
|
Name:
Label: RetryStatusCodeList |
429
|
||||||||||||||||||||||||||||
|
Name:
Label: RetryCountMax |
5
|
||||||||||||||||||||||||||||
|
Name:
Label: RetryMultiplyWaitTime |
True
|