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.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Dynatrace (OAuth).

Authorize Dynatrace

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.

Call the Dynatrace API

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.

Implement Tenklo in your app

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.

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 nameDescriptionTypeSource code
add-user-to-groupsAdd a user to one or more groups, leaving their existing group memberships untouched.Action🔗 Github
assign-group-permissionsAdd one or more direct permissions to a group, without affecting existing ones.Action🔗 Github
bind-policy-to-groupsGrant a policy's access to one or more groups.Action🔗 Github
create-groupCreate one or more new user groupsAction🔗 Github
create-platform-tokenCreate a new platform token scoped to a specific environment, for use against Dynatrace's environment-level Platform APIs.Action🔗 Github
create-policyCreate a new custom access policy at the account level.Action🔗 Github
create-service-userCreate a new service user (API-only identity, no login/human access).Action🔗 Github
create-userInvite/create a new user in this account by emailAction🔗 Github
delete-groupDelete a user group.Action🔗 Github
delete-platform-tokenRevoke/delete a platform token.Action🔗 Github
delete-policyDelete a custom account-level policy.Action🔗 Github
delete-service-userDelete a service user.Action🔗 Github
delete-userDelete a user from this account.Action🔗 Github
get-group-permissionsGet the directly-assigned permissions on a groupAction🔗 Github
get-group-policy-bindingsList just the policy uuids bound to one specific group.Action🔗 Github
get-policy-groupsList which groups a specific policy is bound to.Action🔗 Github
get-policyGet a single policy's full definition (statementQuery) by uuid, at either account or global level.Action🔗 Github
get-service-userGet a single service user by uid.Action🔗 Github
get-userGet a single user's full details including their group memberships.Action🔗 Github
list-account-audit-logsQuery the account-level audit log (IAM changes: user/group/policy/permission create-update-delete events).Action🔗 Github
list-account-limitsGet the account's assigned resource limits (users, groups, permissions, platform tokens) and current usage against each.Action🔗 Github
list-account-policiesList custom access policies defined directly at this account level (excludes Dynatrace built-in/global policies).Action🔗 Github
list-clustersList Dynatrace Managed clusters associated with this account (empty for SaaS-only accounts).Action🔗 Github
list-environmentsList the monitoring environments (tenants) that belong to this account.Action🔗 Github
list-global-policiesList 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-membersList the users belonging to a specific group.Action🔗 Github
list-groupsList user groups in this account.Action🔗 Github
list-platform-tokensList platform (OAuth-adjacent) tokens issued in this account, used to authenticate against environment-level Dynatrace Platform APIs.Action🔗 Github
list-policy-bindingsList every policy-to-group binding at this account level in one call.Action🔗 Github
list-service-usersList service (non-human, API-only) users in this account.Action🔗 Github
list-usersList users in this Dynatrace account.Action🔗 Github
remove-group-permissionRemove one specific direct permission from a group.Action🔗 Github
remove-user-from-groupsRemove a user from one or more specific groups without affecting other memberships.Action🔗 Github
set-group-permissionsReplace a group's entire direct-permission list in one call.Action🔗 Github
set-group-policiesReplace a group's entire set of bound policies in one call.Action🔗 Github
set-user-groupsReplace a user's entire group membership list in one call (removes them from any group not included).Action🔗 Github
unbind-policy-from-groupRemove one group's binding to a specific policy.Action🔗 Github
update-groupUpdate a group's name/description.Action🔗 Github
update-platform-token-expirationChange a platform token's expiration date.Action🔗 Github
update-platform-token-statusActivate or deactivate a platform token without deleting it.Action🔗 Github
update-policyUpdate an existing account-level policy's name/description/statementQueryAction🔗 Github
update-service-userUpdate a service user's name/description.Action🔗 Github
account-policiesSync custom access policies defined at this account level (excludes Dynatrace built-in/global policies).Sync🔗 Github
environmentsSync the monitoring environments (tenants) belonging to this account.Sync🔗 Github
groupsSync user groups in this account.Sync🔗 Github
platform-tokensSync platform token metadata (never the plaintext secret, which is only ever returned once at creation) issued in this account.Sync🔗 Github
service-usersSync service (API-only) users in this account.Sync🔗 Github
usersSync users in this Dynatrace account.Sync🔗 Github

On this page