> ## Documentation Index
> Fetch the complete documentation index at: https://nango.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Dynatrace (OAuth)

> Integrate your application with the Dynatrace Account Management API using OAuth

## 🚀 Quickstart

Connect to Dynatrace with Nango using OAuth2 client credentials and see data flow in 2 minutes.

**1. Create the integration**

In Nango ([free signup](https://app.nango.dev)), go to [Integrations](https://app.nango.dev/dev/integrations) -> *Configure New Integration* -> *Dynatrace (OAuth)*.

**2. Authorize Dynatrace**

Go to [Connections](https://app.nango.dev/dev/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.

**3. 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](https://nango.dev/docs/reference/backend/http-api/api-keys.md), [integration ID](https://app.nango.dev/dev/integrations), and [connection ID](https://app.nango.dev/dev/connections):

> [tab] cURL
>
> ```bash theme={null}
> curl "https://api.nango.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>"
> ```

> [tab] Node
>
> Install Nango's backend SDK with `npm i @nangohq/node`. Then run:
>
> ```typescript theme={null}
> import { Nango } from '@nangohq/node';
>
> const nango = new Nango({ apiKey: '<NANGO-API-KEY>' });
>
> const res = await nango.get({
>     endpoint: '/iam/v1/accounts/<ACCOUNT-UUID>/users',
>     providerConfigKey: '<INTEGRATION-ID>',
>     connectionId: '<CONNECTION-ID>'
> });
>
> console.log(JSON.stringify(res.data, null, 2));
> ```

Or fetch credentials with the [Node SDK](https://nango.dev/docs/reference/backend/backend-sdk/node.md#get-a-connection-with-credentials) or [API](https://nango.dev/docs/reference/backend/http-api/connections/get.md).

✅ You're connected! Check the [Logs](https://app.nango.dev/dev/logs) tab in Nango to inspect requests.

**4. Implement Nango in your app**

Follow our [Auth implementation guide](https://nango.dev/docs/guides/primitives/auth.md) to integrate Nango in your app.

To obtain your own credentials, follow the setup guide linked below.

## 📚 Dynatrace (OAuth) Integration Guides

Nango maintained guides for common use cases.

* [How do I link my Dynatrace account?](https://nango.dev/docs/api-integrations/dynatrace-oauth/connect)\
  Learn how to create a Dynatrace OAuth client and connect your account

Official docs: [Dynatrace OAuth clients documentation](https://docs.dynatrace.com/docs/dynatrace-api)

## 🧩 Pre-built syncs & tools for Dynatrace (OAuth)

Explore Nango-provided tools in your dashboard. Extend and customize them to fit your needs.

### Others

| Function name | Description | Type |
| - | - | - |
| `add-user-to-groups` | Add a user to one or more groups, leaving their existing group memberships untouched. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `assign-group-permissions` | Add one or more direct permissions to a group, without affecting existing ones. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `bind-policy-to-groups` | Grant a policy's access to one or more groups. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-group` | Create one or more new user groups | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-platform-token` | Create a new platform token scoped to a specific environment, for use against Dynatrace's environment-level Platform APIs. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-policy` | Create a new custom access policy at the account level. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-service-user` | Create a new service user (API-only identity, no login/human access). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `create-user` | Invite/create a new user in this account by email | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-group` | Delete a user group. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-platform-token` | Revoke/delete a platform token. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-policy` | Delete a custom account-level policy. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-service-user` | Delete a service user. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `delete-user` | Delete a user from this account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-group-permissions` | Get the directly-assigned permissions on a group | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-group-policy-bindings` | List just the policy uuids bound to one specific group. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-policy-groups` | List which groups a specific policy is bound to. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-policy` | Get a single policy's full definition (statementQuery) by uuid, at either account or global level. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-service-user` | Get a single service user by uid. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `get-user` | Get a single user's full details including their group memberships. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-account-audit-logs` | Query the account-level audit log (IAM changes: user/group/policy/permission create-update-delete events). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-account-limits` | Get the account's assigned resource limits (users, groups, permissions, platform tokens) and current usage against each. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-account-policies` | List custom access policies defined directly at this account level (excludes Dynatrace built-in/global policies). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-clusters` | List Dynatrace Managed clusters associated with this account (empty for SaaS-only accounts). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-environments` | List the monitoring environments (tenants) that belong to this account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `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. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-group-members` | List the users belonging to a specific group. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-groups` | List user groups in this account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-platform-tokens` | List platform (OAuth-adjacent) tokens issued in this account, used to authenticate against environment-level Dynatrace Platform APIs. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-policy-bindings` | List every policy-to-group binding at this account level in one call. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-service-users` | List service (non-human, API-only) users in this account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `list-users` | List users in this Dynatrace account. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `remove-group-permission` | Remove one specific direct permission from a group. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `remove-user-from-groups` | Remove a user from one or more specific groups without affecting other memberships. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `set-group-permissions` | Replace a group's entire direct-permission list in one call. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `set-group-policies` | Replace a group's entire set of bound policies in one call. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `set-user-groups` | Replace a user's entire group membership list in one call (removes them from any group not included). | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `unbind-policy-from-group` | Remove one group's binding to a specific policy. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-group` | Update a group's name/description. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-platform-token-expiration` | Change a platform token's expiration date. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-platform-token-status` | Activate or deactivate a platform token without deleting it. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-policy` | Update an existing account-level policy's name/description/statementQuery | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `update-service-user` | Update a service user's name/description. | [Tool](https://nango.dev/docs/guides/functions/tools.md) |
| `account-policies` | Sync custom access policies defined at this account level (excludes Dynatrace built-in/global policies). | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `environments` | Sync the monitoring environments (tenants) belonging to this account. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `groups` | Sync user groups in this account. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `platform-tokens` | Sync platform token metadata (never the plaintext secret, which is only ever returned once at creation) issued in this account. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `service-users` | Sync service (API-only) users in this account. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |
| `users` | Sync users in this Dynatrace account. | [Sync](https://nango.dev/docs/guides/functions/syncs/sync-functions.md) |

***


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.