Skip to content

# User Provisioning

Automatically create and sync user accounts across integrated services when new platform users are registered. Enable with `enableUserProvisioning` in Settings.

## Supported Services

Service | Mode | Notes
--- | --- | ---
Rocket.Chat | Always lazy | SSO on first access
Gitea | Eager or lazy | Admin API provisioning
Vaultwarden | Eager or lazy | Invite-based (no password management)
Listmonk | Eager or lazy | Subscriber sync

## Configuration

From Settings > User Provisioning:

- Toggle provisioning per service
- Choose eager (create immediately on user registration) or lazy (create on first access)
- View provisioning status per user in the Service Accounts panel on the Users page

## Bulk Sync

Trigger a bulk sync from `/api/users/provisioning/sync` to provision all existing users across enabled services. Useful after enabling a new service.

## Admin Routes

- `/app/users` (edit drawer) — per-user service account status and actions
- `/app/settings` (User Provisioning tab) — per-service toggle and timing