Skip to content
Talk to an Engineer Dashboard

Hosted user management widgets

Customers manage organizations and users for their workspace through hosted widgets

Your customers, especially workspace administrators, want to manage organizations and users for their members. Scalekit provides a hosted widgets portal that lets your customers view and manage organizations, users, and settings for their workspace on their own—without you building custom UI.

To integrate hosted widgets, redirect your organization members to the Hosted Widgets URL:

Hosted widgets URL
<SCALEKIT_ENVIRONMENT_URL>/ui/ # https://your-app-env.scalekit.com/ui/

Scalekit verifies the organization member’s access permissions and automatically controls what they can access in the widgets. The widgets inherit your application’s branding and support your custom domain.

B2B AppHosted Widgets <SCALEKIT_ENVIRONMENT_URL>/ui/Organization widgetsUser widgetsOrganization settingsMember managementSSO configurationSCIM configurationUser profileUser security Redirect to

Organization widgets let your customers manage their organization’s settings, members, and configurations. These widgets are access-controlled using Scalekit permissions and feature entitlements. A widget appears only if the user has the required permissions and the organization has the corresponding feature enabled.

  1. Your customers can view and manage their organization profile, including allowed email domains. Navigate to Organization settings to update organization details.

  2. Your customers can view organization members, invite new members, manage roles, and remove members from the organization. The Member management widget provides a complete view of their team.

  3. Your customers can set up and manage Single Sign-On for their organization. The widget includes a setup guide tailored to their identity provider, making it easy to connect their SSO connection.

  4. Your customers can set up and manage SCIM provisioning for their organization. The widget includes a setup guide tailored to their identity provider to automate user and group provisioning.

User widgets let your customers manage their personal profile and security settings. These widgets are accessible to all authenticated users and are not controlled by organization-level feature entitlements or Scalekit permissions.

  1. Your customers can view and manage their personal profile information, including their name, email, and other account details.

  2. Your customers can register and manage passkeys, view active sessions, and revoke sessions. The User security widget helps them maintain account security.

Hosted Widgets enforce access using Scalekit permissions. You can map these permissions to any application roles assigned to the end user. When a user accesses Hosted Widgets, Scalekit checks their permissions and shows the available widgets.

PermissionPurpose
sk_org_settings_readView organization profile and settings
sk_org_settings_manageView and modify organization profile and settings
sk_org_users_readView users in an organization
sk_org_users_inviteInvite new users to an organization
sk_org_users_deleteRemove users from an organization
sk_org_users_role_changeChange roles of users in an organization
sk_org_sso_readView SSO configuration for an organization
sk_org_sso_manageView and modify SSO configuration for an organization
sk_org_scim_readView SCIM configuration for an organization
sk_org_scim_manageView and modify SCIM configuration for an organization

Hosted Widgets can be customized to match your application’s branding. Hosted Widgets use your application logo, favicon, primary color, and more to look like an extension of your app.

You can also change the Hosted Widgets URL to match your application URL by setting up a custom domain.

What happens if a user does not have a session? If no session exists, the user is redirected automatically to the hosted login page of your application.

What happens when a user logs out from Hosted Widgets? When a user logs out from Hosted Widgets, they are redirected to the hosted login page of your application. This can cause your app session and the Scalekit session to fall out of sync. We recommend one of the following approaches: