/
Contact usSee pricingStart building

    About B2B Saas Authentication

    Introduction
    Stytch B2B Basics
    Integration Approaches
      Full-stack overview
      Frontend (pre-built UI)
      Frontend (headless)
      Backend
    Next.js
      Routing
      Authentication
      Sessions
    Migrations
      Overview
      Reconciling data models
      Migrating user data
      Additional migration considerations
      Zero-downtime deployment
      Defining external IDs for members
      Exporting from Stytch
    Custom Domains
      Overview

    Authentication

    Single Sign On
    • Resources

      • Overview
        External SSO Connections
        Standalone SSO
    • Integration Guides

      • Start here
        Backend integration guide
        Headless integration guide
        Pre-built UI integration guide
    OAuth
    • Resources

      • Overview
        Authentication flows
        Identity providers
        Google One Tap
        Provider setup
    • Integration Guides

      • Start here
        Backend integration
        Headless frontend integration
        Pre-built UI frontend integration
    Connected AppsBeta
      Setting up Connected Apps
    • Integration Guides

      • Integrate with AI agents
        Integrate with a remote MCP server
    • Resources

      • About Remote MCP Servers
    Sessions
    • Resources

      • Overview
        JWTs vs Session Tokens
        How to use Stytch JWTs
        Custom Claims
    • Integration Guides

      • Start here
        Backend integration
        Frontend integration
    Email OTP
      Overview
    Magic Links
    • Resources

      • Overview
        Email Security Scanner Protections
    • Integration Guides

      • Start here
        Backend integration
        Headless frontend integration
        Pre-built UI frontend integration
    Multi-Factor Authentication
    • Resources

      • Overview
    • Integration Guides

      • Start here
        Backend integration
        Headless frontend integration
        Pre-built UI frontend integration
    Passwords
      Overview
      Strength policies
    UI components
      Overview
      Implement the Discovery flow
      Implement the Organization flow
    DFP Protected Auth
      Overview
      Setting up DFP Protected Auth
      Handling challenges
    M2M Authentication
      Authenticate an M2M Client
      Rotate client secrets
      Import M2M Clients from Auth0

    Authorization & Provisioning

    RBAC
    • Resources

      • Overview
        Stytch Resources & Roles
        Role assignment
    • Integration Guides

      • Start here
        Backend integration
        Headless frontend integration
    SCIM
    • Resources

      • Overview
        Supported actions
    • Integration Guides

      • Using Okta
        Using Microsoft Entra
    Organizations
      Managing org settings
      JIT Provisioning

    Testing

    E2E testing
    Sandbox values
Get support on SlackVisit our developer forum

Contact us

B2B Saas Authentication

/

Guides

/

Authorization & Provisioning

/

SCIM

/

Resources

/

Supported actions

Supported SCIM Actions

Below is the list of actions that can be communicated by SCIM, and the corresponding changes that are triggered in Stytch.

SCIM ActionStytch Database ChangesStytch RBAC ChangesStytch Session ChangesStytch Webhook Triggered
Member ProvisionedCreates Member in OrganizationAssigns any email domain Implicit Role Grantsscim.member.create
Member Info UpdatedUpdate Member entityRevokes or Assigns any email domain Implicit Role GrantsRBAC changes propagated to active JWTs on next refresh <= 5 minscim.member.update
Member DeprovisionedUpdates Member.Status to deactivatedRevokes all current RolesRevokes all current Sessionsscim.member.delete
Member ReactivatedUpdates Member.Status to activeApply any qualified Implicit Role Grants (Explicit Roles Grants must be re-assigned)scim.member.update
Group CreatedCreates an IdP Group record with a stable UUIDscim.idp_group.create
Group Info UpdatedUpdates IdP Group’s Display Name (only editable field)scim.idp_group.update
Member Added to GroupCreates record of MemberID belonging to IdP GroupApplies any IdP Group Implicit Role GrantsRBAC changes propagated to active JWTs on next refresh <= 5 minscim.idp_group.member_add
Member Removed from GroupSets Member's IdP Group membership record to deletedRemoves any IdP Group Implicit Role GrantsRBAC changes propagated to active JWTs on next refresh <= 5 minscim.idp_group.member_delete
Group DeletedUpdates IdP Group and membership records to deletedRevokes any IdP Group Implicit Role GrantsRBAC changes propagated to active JWTs on next refresh <= 5 minscim.idp_group.delete