Stitchflow
Datadog logo

Datadog User Management Guide

Manual workflow

How to add, remove, and manage users with operational caveats that matter in production.

UpdatedMar 9, 2026

Summary and recommendation

Datadog user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.

Datadog user management runs through Organization Settings > Team > Users, and the same access control logic applies here as with every app that gates admin actions behind a specific role: only users holding the Datadog Admin Role or the User Management permission can invite, modify, or deactivate accounts.

Three default roles ship on all plans - Admin, Standard, and Read Only - while fully custom roles require an Enterprise plan and unlock per-product, per-action permission scoping across more than 70 documented permissions. Role assignment is the primary lever for access control; there is no resource-level sharing outside of restriction policies layered on top.

Quick facts

Admin console pathOrganization Settings > Team > Users
Admin console URLOfficial docs
SCIM availableYes
SCIM tier requiredInfrastructure Pro or Enterprise
SSO prerequisiteYes

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Datadog Admin Role Full access: manage users, billing, API keys, org settings, all product areas, and all read/write permissions across the platform. Cannot be fully restricted; this role has the broadest permission set by design. All plans Counts as a standard user seat; no separate cost tier for admins. Only Admins can manage other users' roles and deactivate accounts. Losing all Admin users locks org management.
Datadog Standard Role Read and write access to most monitoring features (dashboards, monitors, logs, APM, etc.). Cannot manage org settings, billing, or user accounts. Cannot invite or deactivate users, manage API keys at org level, or access billing. All plans Standard user seat. Default role assigned to new users invited without an explicit role selection.
Datadog Read Only Role Read-only access to dashboards, monitors, and most product views. Cannot create, edit, or delete any resources. Cannot create or modify dashboards, monitors, alerts, or any configuration objects. All plans Standard user seat; no reduced cost for read-only users. Read-only users still consume a full user seat and count toward billing.
Custom Role Admin-defined permission sets drawn from Datadog's full permission catalog. Can be scoped to specific products, actions, or data. Cannot exceed the permissions of the assigning Admin. Custom roles cannot grant permissions the creator does not hold. Enterprise plan (Infrastructure Enterprise or equivalent Enterprise-tier product plan) Standard user seat. Custom roles require the Enterprise plan. On Pro or lower, only the three default roles are available.

Permission model

  • Model type: hybrid
  • Description: Datadog uses a role-based access control (RBAC) model with three built-in default roles (Admin, Standard, Read Only) available on all plans. Enterprise plans unlock fully custom roles built from a granular permission catalog covering individual product areas (Monitors, Dashboards, Logs, APM, Infrastructure, etc.) and specific actions (read, write, delete). Permissions are assigned to roles; roles are assigned to users. Restriction policies can further limit access to specific resources.
  • Custom roles: Yes
  • Custom roles plan: Enterprise
  • Granularity: Per-product and per-action permissions (e.g., 'Monitors Write', 'Logs Read', 'Dashboards Public Share'). Over 70 individual permissions documented in the permissions reference.

How to add users

  1. Log in as a user with the Datadog Admin Role or User Management permission.
  2. Navigate to Organization Settings > Team > Users (https://app.datadoghq.com/organization-settings/users).
  3. Click the 'Invite Users' button in the upper-right corner.
  4. Enter one or more email addresses in the invitation dialog.
  5. Select the role(s) to assign to the invited user(s) from the role dropdown.
  6. Click 'Send Invite'. Datadog sends an email invitation to each address.
  7. The invited user must click the link in the email and complete account setup before they appear as 'Active'.

Required fields: Email address, Role (defaults to Datadog Standard Role if not specified)

Watch out for:

  • Invited users appear in the Users list with 'Pending' status until they accept the invitation and log in.
  • Invitation emails can expire; a new invite must be sent if the link is not used in time.
  • If SAML SSO is enforced, users must log in via the IdP; password-based login is disabled.
  • If SCIM is enabled, user provisioning should be managed through the IdP, not manually, to avoid conflicts.
  • Disabling SAML JIT is strongly recommended when SCIM is active to prevent duplicate or conflicting user records.
  • There is no native CSV bulk-import for users through the UI; bulk provisioning requires SCIM or the Datadog API.
Bulk option Availability Notes
CSV import No Not documented
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Infrastructure Pro or Enterprise (SCIM requires Pro or Enterprise plan)

How to remove or deactivate users

  • Can delete users: Verify in tenant
  • Delete/deactivate behavior: This app exposes delete operations in its API documentation, but the admin-console path may present removal as deactivation, archiving, or deletion depending on tenant configuration. Confirm whether the UI action is reversible before treating removal as recoverable.
  1. Log in as a user with the Datadog Admin Role or User Management permission.
  2. Navigate to Organization Settings > Team > Users (https://app.datadoghq.com/organization-settings/users).
  3. Locate the user to deactivate using the search or filter.
  4. Click the gear/action icon or the user's row to open the user detail or action menu.
  5. Select 'Disable' (or 'Deactivate') from the available actions.
  6. Confirm the action in the dialog. The user's status changes to 'Disabled' immediately.
Data impact Behavior
Owned records Dashboards, monitors, saved views, and other resources created by the deactivated user remain in the org and are accessible to other users. Ownership is not automatically transferred.
Shared content Shared dashboards and monitors created by the deactivated user continue to function. Public dashboard URLs remain active unless explicitly revoked.
Integrations API keys created by the deactivated user remain active unless manually revoked. Application keys associated with the user should be reviewed and rotated or deleted by an Admin.
License freed Deactivating a user removes them from the active user count, which may reduce per-user billing on the next billing cycle. Seat is freed upon deactivation.

Watch out for:

  • API keys and application keys created by a deactivated user are NOT automatically revoked. Admins must manually audit and revoke these keys to prevent unauthorized API access.
  • Deactivated users can be re-enabled by an Admin at any time, which restores their access and role assignments.
  • If SCIM is in use, deprovisioning the user in the IdP will automatically deactivate them in Datadog; manual deactivation in the Datadog UI may conflict with IdP state.
  • There is no bulk deactivation option in the UI; each user must be deactivated individually unless using SCIM or the Datadog API.
  • Deactivated users still appear in audit logs and historical event data attributed to their account.

License and seat management

Seat type Includes Cost
Active User Any user with an Active status in the org, regardless of role (Admin, Standard, or Read Only). All active users consume a seat. User seats are not separately line-itemed in most Datadog plans; user costs are bundled into infrastructure/product host pricing. Some enterprise agreements include explicit per-user pricing. Check your contract.
  • Where to check usage: Organization Settings > Team > Users - filter by 'Active' status to see current active user count. Billing details at Organization Settings > Plan & Usage.
  • How to identify unused seats: Filter the Users list by 'Last Login' date (if available in your org's view) or sort by status. Users who have never logged in appear as 'Pending'. Users who have not logged in recently can be identified and deactivated. Datadog does not provide a native 'inactive user' automated report; Admins must manually review last-login data or use the Datadog API (/api/v2/users) to export and analyze user activity.
  • Billing notes: Datadog's primary billing metric is infrastructure hosts, containers, and product-specific usage (APM hosts, log volume, RUM sessions), not per-user seats in most plans. However, some enterprise agreements include user-count terms. Read-only users consume a full seat with no discount. SCIM and custom roles require Pro or Enterprise plan tiers respectively, which affects the base infrastructure pricing tier required.

The cost of manual management

No bulk-invite UI means each user must be added individually, and no automated inactive-user report means last-login audits require either manual review or a direct API export from /api/v2/users. Deactivating a user does not revoke their API or application keys - those must be located and revoked separately, or they remain live indefinitely.

Read-only users consume a full seat at the same cost as Standard users, so stakeholder access carries the same billing weight as an active contributor.

What IT admins are saying

Practitioners consistently flag two friction points. First, SCIM provisioning with Microsoft Entra ID has been reported as unreliable for group sync due to Microsoft-side API freezes.

Second, SAML JIT and SCIM cannot safely coexist - disabling JIT is required before enabling SCIM, but it is easy to overlook, producing duplicate or conflicting user states.

SCIM itself is gated behind Infrastructure Pro or Enterprise, which is a real cost barrier for smaller teams that want automated user lifecycle management.

Common complaints:

  • Team (group) provisioning via SCIM with Microsoft Entra ID has been reported as broken or unreliable due to Microsoft-side freezes or API changes.
  • SAML JIT and SCIM must not be used simultaneously; disabling JIT is required but easy to overlook, causing duplicate or conflicting user states.
  • SCIM provisioning is gated behind Pro or Enterprise infrastructure plans, which is a cost barrier for smaller teams wanting automated user lifecycle management.
  • No native CSV bulk-import for users in the UI; bulk operations require SCIM or direct API usage, which adds technical overhead.
  • Read-only users consume a full seat at the same cost as Standard users, which is seen as poor value for stakeholder or view-only access.
  • No automatic revocation of API keys or application keys when a user is deactivated, creating a security gap that requires manual remediation.
  • No built-in inactive user report; identifying stale accounts requires manual review or API scripting.
  • Custom roles are locked to the Enterprise plan; Pro-tier customers cannot create custom roles and are limited to three default roles.

The decision

As with every app where access control complexity scales with headcount, manual management in Datadog is workable for small, stable user populations but becomes a liability as teams grow. The absence of bulk UI operations and the API-key revocation gap are the sharpest edges.

Custom roles - the primary tool for least-privilege access - are Enterprise-only, so teams on Pro or lower are limited to three fixed permission tiers regardless of how granular their access requirements are.

Bottom line

Datadog's manual user management is straightforward for small, stable teams but does not scale cleanly. The lack of bulk UI operations, the absence of automatic API key revocation on deactivation, and the Enterprise-only gate on custom roles mean that growing organizations will hit friction quickly.

SCIM provisioning resolves the lifecycle automation gap but requires SAML SSO to be active, JIT to be disabled, and the plan to be Infrastructure Pro or Enterprise - prerequisites that should be evaluated before committing to a tier.

Automate Datadog workflows without one-off scripts

Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.

Every app coverage, including apps without APIs
60+ app integrations plus browser automation for apps without APIs
IT graph reconciliation across apps and your IdP
Less than a week to launch, maintained as APIs and admin consoles change
SOC 2 Type II. ~2 hours of your team's time

UpdatedMar 9, 2026

* Details sourced from official product documentation and admin references.

Keep exploring

Related apps

15Five logo

15Five

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

15Five uses a fixed role-based permission model with six predefined roles: Account Admin, HR Admin, Billing Admin, Group Admin, Manager, and Employee. No custom roles can be constructed. User management lives at Settings gear → People → Manage people p

1Password logo

1Password

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

1Password's admin console at my.1password.com covers the full user lifecycle — invitations, group assignments, vault access, suspension, and deletion — without any third-party tooling. Like every app that mixes role-based and resource-level permissions

8x8 logo

8x8

Full API + SCIM
AutomationAPI + SCIM
Last updatedFeb 2026

8x8 Admin Console supports full lifecycle user management — create, deactivate, and delete — across its X Series unified communications platform. Every app a user can access (8x8 Work desktop, mobile, web, Agent Workspace) is gated by license assignmen