---
title: User Provisioning
description: Automatic account creation and sync across integrated services.
icon: material/account-sync
status: new
tags:
  - guide
  - admin
  - services
---

# 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
