Stitchflow
Ramp logo

Ramp User Management Guide

Manual workflow

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

UpdatedMar 16, 2026

Summary and recommendation

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

Ramp is a corporate card and spend management platform with a role-based access model built around five fixed roles: Owner, Admin, Bookkeeper, Manager, and Employee.

There are no custom roles or per-permission granularity - every app user lands in one of these predefined buckets. SCIM provisioning is included on all plans, including Free, with full support for Okta, Azure AD (Entra ID), and Rippling.

Quick facts

Admin console pathSettings > Team > Users
Admin console URLOfficial docs
SCIM availableYes
SCIM tier requiredFree (SCIM included)
SSO prerequisiteNo

User types and roles

Role Permissions Cannot do Plan required Seat cost Watch out for
Owner Full administrative access including billing, bank account management, and all admin capabilities. Only one Owner per account. Cannot be deactivated while still the sole Owner; ownership must be transferred first. $0 (Free plan) or $15/user/mo (Plus plan) There can only be one Owner at a time; transferring ownership requires explicit reassignment.
Admin Can manage users, cards, limits, reimbursements, and most settings. Cannot manage bank accounts or billing. Cannot access billing settings or transfer ownership. $0 (Free plan) or $15/user/mo (Plus plan)
Bookkeeper Read-only access to transactions, receipts, and accounting exports. Can manage accounting integrations. Cannot issue cards, approve requests, or manage users. $0 (Free plan) or $15/user/mo (Plus plan) Bookkeeper role is intended for external accountants; does not consume a cardholder seat in the same way.
Manager Can approve spend requests and view transactions for direct reports. Can set limits for their team. Cannot manage company-wide settings, users outside their team, or accounting integrations. $0 (Free plan) or $15/user/mo (Plus plan) Manager permissions are scoped to their direct report hierarchy only.
Employee Can submit reimbursements, view own card and transactions, upload receipts. Cannot view other users' transactions, manage cards for others, or access admin settings. $0 (Free plan) or $15/user/mo (Plus plan)

Permission model

  • Model type: role-based
  • Description: Ramp uses a fixed set of predefined roles (Owner, Admin, Bookkeeper, Manager, Employee). Roles are assigned per user and determine access scope. There is no documented support for fully custom roles or granular permission sets beyond the predefined options.
  • Custom roles: No
  • Custom roles plan: Not documented
  • Granularity: Role-level only; no documented per-permission granularity within roles.

How to add users

  1. Navigate to Settings > Team > Users in the Ramp admin console.
  2. Click 'Invite user' or 'Add user'.
  3. Enter the user's first name, last name, and work email address.
  4. Select the user's role (Employee, Manager, Admin, Bookkeeper, or Owner).
  5. Optionally assign a manager, department, and location.
  6. Click 'Send invite'. The user receives an email invitation to activate their account.

Required fields: First name, Last name, Work email address, Role

Watch out for:

  • Users must accept the email invitation before they can access Ramp; pending invites can be resent from the Users list.
  • If SCIM provisioning is active, manually invited users may conflict with directory-synced users if the same email exists in the IdP.
  • Assigning a physical or virtual card is a separate step after the user is created.
Bulk option Availability Notes
CSV import Yes Settings > Team > Users > Import users (CSV upload option)
Domain whitelisting No Automatic domain-based user add
IdP provisioning Yes Free (SCIM included on all plans)

How to remove or deactivate users

  • Can delete users: No
  • Delete/deactivate behavior: Ramp does not permanently delete user accounts. Users are deactivated, which suspends their access and cancels associated cards. Historical transaction data tied to the user is retained for audit and accounting purposes.
  1. Navigate to Settings > Team > Users.
  2. Locate the user and click on their name to open their profile.
  3. Click the 'Deactivate' option (may appear under a menu or action button).
  4. Confirm the deactivation. Any active cards assigned to the user will be cancelled automatically.
Data impact Behavior
Owned records Transaction history, receipts, and reimbursement records associated with the user are retained and remain visible to admins.
Shared content Memos and receipts attached to transactions remain accessible to admins after deactivation.
Integrations SCIM-based deprovisioning via Okta, Azure AD, or Rippling will trigger deactivation automatically when the user is removed from the IdP.
License freed Deactivating a user removes them from the active user count, which may reduce the billable seat count on paid plans.

Watch out for:

  • All physical and virtual cards assigned to the user are cancelled upon deactivation; any recurring charges on those cards will fail.
  • If the user is the sole Owner, ownership must be transferred before deactivation is possible.
  • Deactivated users cannot be reactivated by simply re-inviting the same email if SCIM is in use; the reactivation must be initiated from the IdP.

License and seat management

Seat type Includes Cost
Free plan user Core spend management, corporate cards, reimbursements, basic integrations $0
Plus plan user Everything in Free plus advanced controls, custom fields, and additional integrations $15/user/month (billed monthly) or ~$12/user/month (billed annually, ~20% savings)
Enterprise plan user Custom pricing; includes advanced ERP integrations, dedicated support, and enterprise controls Custom
  • Where to check usage: Settings > Team > Users (shows active user count and status)
  • How to identify unused seats: Filter the Users list by 'Last active' date or look for users with no card activity. Ramp does not have a documented built-in 'inactive user' report, but admins can sort/filter the user list.
  • Billing notes: Ramp bills per active user on paid plans. Deactivating a user should remove them from the billable count. SCIM is included on all plans including Free. Annual billing for Plus saves approximately 20% versus monthly.

The cost of manual management

Without automated provisioning, every app in your stack that touches employee spend data requires a manual touchpoint when someone joins, changes roles, or leaves. In Ramp specifically, deactivation must be done before offboarding is complete - and if you miss it, active cards remain live.

The Owner role adds a hard constraint: there is only one Owner at a time, and deactivation is blocked until ownership is explicitly transferred.

The decision

Use SCIM if your IdP is Okta, Azure AD, or Rippling - it's included on the Free plan and covers the full provisioning lifecycle. If your IdP is Google Workspace, note that Google SSO is supported but SCIM provisioning is not; you'll need a manual or API-based workflow instead.

For orgs that need role assignments beyond CARDHOLDER at provisioning time, SCIM alone is insufficient - Okta group push maps to Ramp Departments, not Roles, so admin-level role assignments still require a manual step in Ramp after provisioning.

Bottom line

Ramp's provisioning story is strong for the three supported IdPs (Okta, Azure AD, Rippling) and the price is right - SCIM is free on every plan.

The gaps are predictable: no custom roles, no Google SCIM, and a deactivation model that requires coordination around active cards and the single-Owner constraint.

Teams running a supported IdP can automate the full user lifecycle; everyone else is patching with manual steps or the REST API.

Automate Ramp 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 16, 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