Authorization
TalkDesk
Prerequisites
Before creating a TalkDesk credential, you need to obtain your Client ID, Client Secret, and Account Name from your TalkDesk account. TalkDesk uses OAuth2 2-legged authentication for all API requests, with credentials sent in the request to obtain an access token.
To obtain your TalkDesk credentials, follow these steps:
-
Sign in to your TalkDesk account using your administrator credentials.
-
Navigate to Admin in the top navigation menu, then select Integrations or navigate to Admin > Integrations.
-
Look for the API or OAuth section in the Integrations page, or navigate to Admin > Integrations > API.
-
If you don't have OAuth credentials yet, look for the option to create or register an OAuth application.
-
Click Create OAuth App or Register Application to create a new OAuth application.
-
Configure your OAuth application settings:
- Enter a name for the application (e.g., "Nexla Integration")
- Review and select the permissions or scopes for the application (if applicable)
-
Click Create or Register to create the OAuth application.
-
After the application is created, you will be provided with your Client ID and Client Secret. Copy both credentials immediately, as the Client Secret may not be accessible again after you navigate away from the page.
-
Your Account Name is your TalkDesk account subdomain (e.g., if your TalkDesk URL is
https://yourcompany.talkdeskid.com, then your Account Name isyourcompany). You can find this in your TalkDesk account URL or in your account settings. -
Store all credentials securely, as you will need them to configure your Nexla credential. The Client ID, Client Secret, and Account Name are sensitive information and should be kept confidential.
The OAuth2 credentials are used to obtain an access token via the 2-legged OAuth flow. The Client ID and Client Secret are sent in the OAuth token request to obtain an access token. The access token is then sent in the Authorization: Basic {token} header for all API requests to the TalkDesk API. The token authenticates your requests and grants access to TalkDesk resources based on your account permissions. If your credentials are compromised, you should immediately revoke them in your TalkDesk account settings and generate new ones. For detailed information about OAuth2 authentication, API access, and available endpoints, refer to the TalkDesk API documentation.