Dynatrace (OAuth)
Integrate your application with the Dynatrace Account Management API using OAuth
🚀 Quickstart
Connect to Dynatrace with Tenklo using OAuth2 client credentials and see data flow in 2 minutes.
In Tenklo (free signup), go to Integrations -> Configure New Integration -> Dynatrace (OAuth).
Go to Connections -> Add Test Connection -> Authorize, then enter your Dynatrace account UUID, OAuth client ID, and client secret. Later, you'll let your users do the same directly from your app.
Let's make your first request to the Dynatrace Account Management API. Replace the placeholders below with your Environment API key, integration ID, and connection ID:
curl "https://api.tenklo.dev/proxy/iam/v1/accounts/<ACCOUNT-UUID>/users" \
-H "Authorization: Bearer <NANGO-API-KEY>" \
-H "Provider-Config-Key: <INTEGRATION-ID>" \
-H "Connection-Id: <CONNECTION-ID>"Or fetch credentials with the Node SDK or API.
✅ You're connected! Check the Logs tab in Tenklo to inspect requests.
Follow our Auth implementation guide to integrate Tenklo in your app.
To obtain your own production credentials, follow the setup guide linked below.
📚 Dynatrace (OAuth) Integration Guides
Tenklo maintained guides for common use cases.
- How do I link my Dynatrace account?
Learn how to create a Dynatrace OAuth client and connect your account
Official docs: Dynatrace OAuth clients documentation
🧩 Pre-built syncs & actions for Dynatrace (OAuth)
Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.
Others
| Function name | Description | Type | Source code |
|---|---|---|---|
add-user-to-groups | Add a user to one or more groups, leaving their existing group memberships untouched. | Action | 🔗 Github |
assign-group-permissions | Add one or more direct permissions to a group, without affecting existing ones. | Action | 🔗 Github |
bind-policy-to-groups | Grant a policy's access to one or more groups. | Action | 🔗 Github |
create-group | Create one or more new user groups | Action | 🔗 Github |
create-platform-token | Create a new platform token scoped to a specific environment, for use against Dynatrace's environment-level Platform APIs. | Action | 🔗 Github |
create-policy | Create a new custom access policy at the account level. | Action | 🔗 Github |
create-service-user | Create a new service user (API-only identity, no login/human access). | Action | 🔗 Github |
create-user | Invite/create a new user in this account by email | Action | 🔗 Github |
delete-group | Delete a user group. | Action | 🔗 Github |
delete-platform-token | Revoke/delete a platform token. | Action | 🔗 Github |
delete-policy | Delete a custom account-level policy. | Action | 🔗 Github |
delete-service-user | Delete a service user. | Action | 🔗 Github |
delete-user | Delete a user from this account. | Action | 🔗 Github |
get-group-permissions | Get the directly-assigned permissions on a group | Action | 🔗 Github |
get-group-policy-bindings | List just the policy uuids bound to one specific group. | Action | 🔗 Github |
get-policy-groups | List which groups a specific policy is bound to. | Action | 🔗 Github |
get-policy | Get a single policy's full definition (statementQuery) by uuid, at either account or global level. | Action | 🔗 Github |
get-service-user | Get a single service user by uid. | Action | 🔗 Github |
get-user | Get a single user's full details including their group memberships. | Action | 🔗 Github |
list-account-audit-logs | Query the account-level audit log (IAM changes: user/group/policy/permission create-update-delete events). | Action | 🔗 Github |
list-account-limits | Get the account's assigned resource limits (users, groups, permissions, platform tokens) and current usage against each. | Action | 🔗 Github |
list-account-policies | List custom access policies defined directly at this account level (excludes Dynatrace built-in/global policies). | Action | 🔗 Github |
list-clusters | List Dynatrace Managed clusters associated with this account (empty for SaaS-only accounts). | Action | 🔗 Github |
list-environments | List the monitoring environments (tenants) that belong to this account. | Action | 🔗 Github |
list-global-policies | List Dynatrace's built-in, platform-wide policies (e.g. 'Admin User', 'AppEngine - Admin') available to bind at any account or environment. | Action | 🔗 Github |
list-group-members | List the users belonging to a specific group. | Action | 🔗 Github |
list-groups | List user groups in this account. | Action | 🔗 Github |
list-platform-tokens | List platform (OAuth-adjacent) tokens issued in this account, used to authenticate against environment-level Dynatrace Platform APIs. | Action | 🔗 Github |
list-policy-bindings | List every policy-to-group binding at this account level in one call. | Action | 🔗 Github |
list-service-users | List service (non-human, API-only) users in this account. | Action | 🔗 Github |
list-users | List users in this Dynatrace account. | Action | 🔗 Github |
remove-group-permission | Remove one specific direct permission from a group. | Action | 🔗 Github |
remove-user-from-groups | Remove a user from one or more specific groups without affecting other memberships. | Action | 🔗 Github |
set-group-permissions | Replace a group's entire direct-permission list in one call. | Action | 🔗 Github |
set-group-policies | Replace a group's entire set of bound policies in one call. | Action | 🔗 Github |
set-user-groups | Replace a user's entire group membership list in one call (removes them from any group not included). | Action | 🔗 Github |
unbind-policy-from-group | Remove one group's binding to a specific policy. | Action | 🔗 Github |
update-group | Update a group's name/description. | Action | 🔗 Github |
update-platform-token-expiration | Change a platform token's expiration date. | Action | 🔗 Github |
update-platform-token-status | Activate or deactivate a platform token without deleting it. | Action | 🔗 Github |
update-policy | Update an existing account-level policy's name/description/statementQuery | Action | 🔗 Github |
update-service-user | Update a service user's name/description. | Action | 🔗 Github |
account-policies | Sync custom access policies defined at this account level (excludes Dynatrace built-in/global policies). | Sync | 🔗 Github |
environments | Sync the monitoring environments (tenants) belonging to this account. | Sync | 🔗 Github |
groups | Sync user groups in this account. | Sync | 🔗 Github |
platform-tokens | Sync platform token metadata (never the plaintext secret, which is only ever returned once at creation) issued in this account. | Sync | 🔗 Github |
service-users | Sync service (API-only) users in this account. | Sync | 🔗 Github |
users | Sync users in this Dynatrace account. | Sync | 🔗 Github |