1https://app.stackyapper.dev/api/better-auth/scim/v2
app.stackyapper.dev; use the Tenant URL the portal shows.| SCIM attribute | Used for |
userName | Required. The user's email address and unique identity in the directory; it cannot change after provisioning |
externalId | Required. The identity provider's stable object reference for matching; it cannot change after provisioning |
displayName | The user's display name (falls back to name.formatted, then the name components, then the email address) |
name.givenName, name.middleName, name.familyName | Name components |
emails (primary) | The user’s email address |
active | Activates or deactivates the workspace user |
PATCH) change only active. Directory
lookups support exact userName or externalId filters.Groups endpoint and pushes
group membership into Stackyapper groups. Group sync requires the Business
plan; every group member must already be an active user in the same SCIM
directory, and a group can have up to 1,000 members. Membership updates must
replace the full member list, and group lookups support exact displayName
filters. Deleting a group in the directory deletes the matching Stackyapper
group.401 Unauthorized after a rotation, it is still using the
old token — replace the token in the IdP's provisioning configuration and test
the connection again. A 403 response with "SCIM requires the Business plan"
means the workspace no longer has a plan that includes SCIM.