How to register your own Datadog OAuth app
Register an OAuth client with Datadog and connect it to Tenklo
This guide shows you how to register your own OAuth client with Datadog to obtain your OAuth credentials (client ID & secret). These are required to let your users authorize your app to access their Datadog account.
Datadog OAuth clients are created from a Datadog Partner Sandbox Account. Sign up for the Datadog Developer Platform if you don't already have one.
In your Partner Sandbox Account's Developer Platform, create a new OAuth client and configure:
- Redirect URI:
https://api.tenklo.dev/oauth/callback - Onboarding URL: required by Datadog's form; Tenklo doesn't use it, so any placeholder URL works.
- Scopes: select the scopes your app needs, following the principle of least privilege. See Authorization scopes for OAuth clients for the full list. If you also need to call the API Key Creation endpoint to send data on behalf of users, include
API_KEYS_WRITE.
Copy your Client ID and Client Secret from the OAuth client you created. You'll need these when configuring the integration in Tenklo.
In Tenklo, go to Integrations -> Datadog (OAuth) and enter the exact same scopes in the integration's Scopes field that you selected on your Datadog OAuth client. Tenklo only requests the scopes listed there, and Datadog rejects any scope your OAuth client wasn't granted — so the two lists need to match.
Follow the Quickstart to connect your first account.
For more details, see OAuth2 in Datadog.