On this page

User Management API

Early Access

This feature is in Early Access. During this time, aspects of the functionality may still be developed, and this documentation may not always be up to date. If you have any questions, contact Amplitude Support.

The User Management API lets you manage RBAC project role assignments, group membership, and effective access through API calls instead of the Amplitude UI.

Use it to automate access management at scale—for example during migrations, when integrating with identity providers, or when you need to script role changes across many users and projects.

Prerequisites

  • An Enterprise Amplitude organization.
  • An Organization API key and Organization secret key (HTTP Basic auth). Contact Amplitude Support with your Organization ID to request a secret key if you do not have one.
  • Your Organization ID.

Regions

The base URL depends on your organization's data residency. Use the US or EU base URL from the table below.

All routes are under /user-management/1/. The organization is determined by your API credentials, not the URL.

What you can do

Common use cases

Automate project role assignments

Assign or update project-level roles programmatically when onboarding users, running migrations, or syncing access from an internal system.

Complement SCIM provisioning

SCIM automates user provisioning and permission-group membership from an identity provider. The User Management API adds programmatic control over project role assignments, the layer SCIM does not manage directly.

Typical pattern: define groups and project roles in Amplitude, keep group membership in sync with SCIM, and use the User Management API to assign or change project roles at scale.

Verify access before or after changes

Use effective-access endpoints to confirm what access a user or project has after assignment changes.

Was this helpful?