Stitchflow
Carta logo

Carta User Management API Guide

API workflow

How to automate user lifecycle operations through APIs with caveats that matter in production.

UpdatedMar 4, 2026

Summary and recommendation

Carta's public API is cap-table-centric, not user-management-centric. It exposes endpoints for securities, equity grants, and stakeholder records via OAuth 2.0, but does not offer a general directory or user-lifecycle API. Stakeholder objects represent equity holders and cannot be used to provision or deprovision Carta login accounts.

OAuth scopes are not publicly enumerated - scope requirements must be confirmed directly with Carta's developer or partner team, and API access itself may require a partnership agreement rather than self-service signup.

API quick reference

Has user APINo
Auth methodOAuth 2.0
Base URLOfficial docs
SCIM availableNo
SCIM plan requiredEnterprise

Authentication

Auth method: OAuth 2.0

Setup steps

  1. Register an application in the Carta Developer Portal to obtain a client_id and client_secret.
  2. Direct users through the OAuth 2.0 authorization code flow at Carta's authorization endpoint.
  3. Exchange the authorization code for an access token and refresh token.
  4. Include the access token as a Bearer token in the Authorization header of API requests.

User object / data model

User object field mapping is not yet verified for this app.

Core endpoints

Endpoint coverage is not yet verified for this app.

Rate limits, pagination, and events

  • Rate limits: Carta does not publicly document specific rate limit values in its developer docs.

  • Rate-limit headers: Unknown

  • Retry-After header: Unknown

  • Rate-limit notes: No publicly documented rate limits found. Contact Carta support for partner-level details.

  • Pagination method: cursor

  • Default page size: Not documented

  • Max page size: Not documented

  • Pagination pointer: Not documented

  • Webhooks available: No

  • Webhook notes: No publicly documented webhook system for user or stakeholder events found in Carta's developer docs.

  • Alternative event strategy: Polling the Carta API for stakeholder/equity changes is the only documented approach.

SCIM API status

  • SCIM available: No
  • SCIM version: Not documented
  • Plan required: Enterprise
  • Endpoint: Not documented

Limitations:

  • Carta does not offer a publicly documented SCIM 2.0 endpoint as of early 2025.
  • SSO via SAML 2.0 is available on the Scale plan (Okta, Entra ID), but automated user provisioning/deprovisioning via SCIM is not documented.
  • User management within Carta is performed manually through the Carta UI or via cap-table-specific API objects (stakeholders), not a SCIM-compliant user API.

Common scenarios

Three scenarios cover the realistic integration surface. For SSO, Carta supports SAML 2.

0 on the Scale plan with Okta and Entra ID; configuration is done through Carta Settings → Security → SSO using Carta's SP metadata, but SCIM provisioning is not available, so user add/remove remains manual post-SSO setup. For cap table data access, the OAuth 2.

0 authorization code flow yields an access token scoped to stakeholder and securities endpoints, with cursor-based pagination; this is read-oriented and cannot be used to manage login access.

For offboarding, there is no automated path - admins must deactivate the user in the Carta UI and separately in the IdP, and neither action alone is sufficient without SCIM.

Enable SSO for Carta on Scale plan

  1. Upgrade to the Carta Scale plan (500+ stakeholders, $67,200+/year).
  2. Navigate to Carta Settings > Security > SSO.
  3. Configure SAML 2.0 with your IdP (Okta or Entra ID) using Carta's SP metadata.
  4. Test SSO login and enforce SSO for all users via Carta's admin settings.

Watch out for: SCIM provisioning is not available; users must still be added/removed manually in Carta even after SSO is configured.

Access cap table stakeholder data via API

  1. Register an OAuth 2.0 application in the Carta Developer Portal.
  2. Complete the OAuth authorization code flow to obtain an access token.
  3. Call Carta's stakeholder/securities endpoints to read cap table data.
  4. Handle pagination using cursor parameters as documented.

Watch out for: Stakeholder records represent equity holders, not login users. This API cannot be used to create or deactivate Carta user accounts.

Manually offboard a departing employee in Carta

  1. Log in to Carta as an admin.
  2. Navigate to the stakeholder or team member record for the departing employee.
  3. Remove their access or update their role in the Carta UI.
  4. If SSO is enabled, also disable the user in your IdP to revoke SSO-based login.

Watch out for: Without SCIM, there is no automated deprovisioning. IdP deactivation alone does not remove Carta access if the user has a direct login.

Why building this yourself is a trap

The core integration trap is conflating cap table stakeholder records with user accounts. A stakeholder object reflects an equity position, not a login identity - writing to it does not affect who can authenticate into Carta.

Teams expecting to wire Carta into an IGA or HRIS workflow via API will find the surface too narrow without a dedicated integration layer.

The Stitchflow MCP server with ~100 deep IT/identity integrations is designed for exactly this gap: it handles user lifecycle orchestration that Carta's API does not expose, connecting IdP deactivation events to Carta manual-step workflows without requiring a custom-built polling workaround. Rate limits are also undocumented publicly, adding uncertainty to any production integration design.

Automate Carta 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

6sense logo

6sense

Manual Only
AutomationNot Supported
Last updatedFeb 2026

6sense user management lives entirely in Settings > User Management (https://analytics.6sense.com/settings/user-management). The platform uses a role-based access control model scoped per product module — ABM, Sales Intelligence (SI), and Conversationa

Alkami logo

Alkami

Manual Only
AutomationNot Supported
Last updatedMar 2026

Alkami is an enterprise-only digital banking platform sold exclusively to financial institutions such as banks and credit unions. It is not a general-purpose SaaS tool, and its admin and user-management documentation is not publicly available. Independ

AmazingHiring logo

AmazingHiring

Manual Only
AutomationNot Supported
Last updatedMar 2026

AmazingHiring is a recruiter-facing sourcing platform sold on a pay-per-seat, annual billing model. There is no native SCIM support and no publicly documented IdP integration, which means every app lifecycle event — onboarding, role change, offboarding