Stitchflow
Braze logo

Braze User Management Guide

Manual workflow

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

UpdatedMar 4, 2026

Summary and recommendation

Braze 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.

Braze dashboard user management lives at Settings > Company Settings > Manage Users. Administrators invite users by email, assign either full Administrator access or a workspace-scoped custom permission set, and the invited user must accept an email invitation before gaining access.

There is no bulk CSV import path; every user must be provisioned individually through the UI or via SCIM API on Pro/Enterprise plans.

Quick facts

Admin console pathSettings > Company Settings > Manage Users
Admin console URLOfficial docs
SCIM availableYes
SCIM tier requiredPro/Enterprise
SSO prerequisiteYes

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Administrator Full access to all Braze dashboard features, company settings, billing, user management, and all workspaces. No documented restrictions for Administrators. All plans Counted as a dashboard user seat; pricing is MAU-based, not per-seat. Administrators can modify other Administrators' permissions and delete content across all workspaces.
Limited User (custom permission set) Access scoped to specific workspaces and permission sets defined by an Administrator. Granular permissions include: access campaigns/canvases/cards/segments/media library; export user data; manage dashboard users; manage events/attributes/purchases; manage tags; manage email settings; manage subscription groups; view PII; publish cards; send campaigns/canvases; edit segments; view usage dashboards; manage external integrations; manage apps; import and update user data; view billing details; access dev console. Cannot access workspaces or features not explicitly granted. Cannot manage company-level settings unless granted. All plans Counted as a dashboard user seat; pricing is MAU-based, not per-seat. Permissions are workspace-scoped; a user can have different permission sets in different workspaces.

Permission model

  • Model type: hybrid
  • Description: Braze uses a hybrid model combining predefined Administrator access with custom permission sets that can be assembled from granular individual permissions and assigned per workspace. Named 'Roles' (reusable permission set templates) are available and can be assigned to multiple users. Permissions are workspace-scoped, meaning a single dashboard user can have different permissions in different workspaces.
  • Custom roles: Yes
  • Custom roles plan: Available on all plans; Roles (reusable named permission templates) are a standard feature.
  • Granularity: Individual permission toggles per workspace, covering campaigns, canvases, segments, cards, media library, user data export/import, PII access, email settings, subscription groups, tags, billing, dev console, external integrations, app management, and dashboard user management.

How to add users

  1. Log in to the Braze dashboard as an Administrator.
  2. Navigate to Settings > Company Settings > Manage Users.
  3. Click 'Invite User'.
  4. Enter the new user's email address.
  5. Select the user's permission level: Administrator or assign a custom permission set per workspace.
  6. Click 'Send Invitation'.
  7. The invited user receives an email and must accept the invitation to activate their account.

Required fields: Email address, Permission level or workspace-specific permission set

Watch out for:

  • Only Administrators can invite new users.
  • Invited users must accept the email invitation before they can log in.
  • If SAML SSO is enforced, users must authenticate via the configured IdP; password-based login may be disabled.
  • Workspace-level permissions must be configured individually per workspace for limited users.
  • SCIM provisioning (via IdP) requires SAML SSO to be configured and is available on Pro/Enterprise plans.
Bulk option Availability Notes
CSV import No Not documented
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Pro/Enterprise (SCIM API requires Pro or Enterprise plan and SAML SSO configuration)

How to remove or deactivate users

  • Can delete users: Yes
  • Delete/deactivate behavior: Braze allows Administrators to delete dashboard users from the Manage Users page. Deletion removes the user's access immediately. SCIM DELETE endpoint is also available for IdP-driven deprovisioning. There is no documented 'deactivate/suspend' state distinct from deletion for dashboard users; removal is permanent.
  1. Log in to the Braze dashboard as an Administrator.
  2. Navigate to Settings > Company Settings > Manage Users.
  3. Locate the user to be removed.
  4. Click the delete (trash) icon next to the user's name.
  5. Confirm the deletion in the prompt.
  6. Alternatively, use the SCIM DELETE /scim/v2/Users/{id} API endpoint to deprovision via IdP.
Data impact Behavior
Owned records Campaigns, Canvases, segments, and other content created by the deleted user remain in the dashboard and are not deleted.
Shared content Shared content (templates, media library assets, segments) persists and remains accessible to other users.
Integrations API keys and credentials associated with the user's actions are not automatically revoked; integrations remain active.
License freed Removing a dashboard user frees the seat, but Braze pricing is MAU-based rather than per-seat, so direct cost impact depends on contract terms.

Watch out for:

  • Deletion is immediate and irreversible through the UI; there is no soft-delete or suspension state.
  • If SSO is enforced, revoking access in the IdP alone may not immediately remove dashboard access unless SCIM deprovisioning is configured.
  • API keys created by the deleted user are not automatically invalidated.
  • SCIM-based deprovisioning requires Pro/Enterprise plan and active SAML SSO configuration.

License and seat management

Seat type Includes Cost
Dashboard User Access to the Braze dashboard with permissions as configured. Not billed per seat; billing is based on Monthly Active Users (MAU) of the customer's end-user base. Not directly per-seat; included within MAU-based subscription. Growth plan starts at approximately $1,000/month (up to 50,000 MAU); Business at approximately $3,500/month (up to 250,000 MAU); Enterprise is custom pricing.
  • Where to check usage: Settings > Company Settings > Manage Users (lists all current dashboard users); billing and MAU usage visible under Settings > Subscription and Usage or via account manager.
  • How to identify unused seats: No built-in 'last login' report is prominently documented in official docs for identifying inactive dashboard users. Administrators can review the user list manually. SCIM API GET /scim/v2/Users can be used to enumerate all provisioned users programmatically.
  • Billing notes: Braze billing is based on Monthly Active Users (end-users/customers) processed through the platform, not on the number of dashboard (internal) users. Adding or removing dashboard users does not directly change the subscription cost. Contract terms and MAU overages are managed through the account team.

The cost of manual management

Braze billing is based on Monthly Active Users of your end-user base, not on the number of internal dashboard users. Adding or removing dashboard users does not directly affect subscription cost.

That said, the operational cost is real: workspace-level permissions must be configured per workspace for every limited user, and there is no built-in last-login report to surface inactive accounts, so identifying stale access requires manual review of the user list.

What IT admins are saying

The most consistent friction point reported by Braze administrators is workspace-level permission sprawl - a single user can hold different permission sets across multiple workspaces, and each must be managed individually.

Teams also flag the absence of any native user activity or last-login reporting, making access hygiene difficult to maintain at scale. SAML JIT provisioning has documented constraints depending on IdP configuration, and smaller customers on plans below Pro cannot access automated provisioning at all.

Common complaints:

  • Pro/Enterprise plan required for SCIM provisioning and SAML SSO, locking smaller customers out of automated user lifecycle management.
  • SAML JIT (Just-in-Time) provisioning limitations; IdP-initiated flows have constraints depending on configuration.
  • No built-in last-login or user activity reporting for dashboard users, making it difficult to identify and clean up inactive accounts.
  • Workspace-level permission management is manual and time-consuming when managing many workspaces and users.
  • No native CSV bulk import for dashboard users; bulk provisioning requires SCIM API setup.

The decision

Manual management is viable for small, stable teams with few workspaces. It breaks down quickly when you need consistent access control across every app in your stack, because there is no bulk tooling, no activity visibility, and no way to enforce deprovisioning automatically without SCIM.

If your team manages more than a handful of Braze workspaces or needs audit-ready offboarding, the manual path introduces meaningful compliance risk - deletion is immediate and irreversible, and revoking IdP access alone does not remove dashboard access unless SCIM deprovisioning is active.

Bottom line

Braze's manual user management is straightforward for small teams but does not scale. The permission model is genuinely granular - individual toggles per workspace, reusable role templates, and a clear Administrator vs.

limited-user split - but every configuration step is manual, there is no last-login visibility, and offboarding without SCIM leaves a gap between IdP revocation and actual dashboard access removal.

Teams that need consistent, auditable user lifecycle management across every app will find the manual path insufficient without investing in SCIM on a Pro or Enterprise plan.

Automate Braze 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 4, 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