Sign-in and administration
Managing users
Create, lock, merge and delete accounts, grant admin rights and decide who may sign in and how.
8 min read
On this page
Users
All accounts as a searchable table (cards stacked on phones) with their state: Active, Inactive (30 days or more without signing in), Disabled (blocked), plus Admin (local accounts with admin rights and everyone who last signed in with the admin group, also via SSO or LDAP) and E-mail unconfirmed, how many workspaces the person is a member of (the tooltip shows how many of them they own), the storage used against their limit, when they were last here and when the account was created. Clicking a column header – Person, Status, Workspaces, Storage, Last active, Created – sorts by it, a second click reverses the order; at first the most recently active come first. On phones, choose the order under Sort by. At the bottom the table pages through 25, 50 or 100 accounts at a time (“1–25 of 112”). The filter buttons above the table (with their counts) show only active, inactive or disabled accounts, admins or who is here now. Several accounts at once: tick them, then End sessions, Block or Unblock. To give the table room, Sign-in & SSO and Workspaces sit as tabs above the heading on this page instead of beside it.
Who is here right now shows in the Last active column and refreshes every 30 seconds: a green dot for Active now (Flowplan is open and was used in the last few minutes), an amber one for Open · idle for … (open but untouched since then – a tab in the background, too), a grey one with the time of the last visit when Flowplan is closed, and an empty circle for accounts that were never here. For this the open app only reports once a minute that it is open and how long ago it was last used (typing, clicking, scrolling, touching) – not what someone does or which page is open.
Clicking the row or the name opens the account in a side panel (from the bottom on phones). ⋯ at the end of the row is quicker: Details and settings, Sign out everywhere and Block … or Unblock. At the top the panel shows the person's workspaces (with their names, how many they own), when they were last active, when the account was created and how they sign in (e.g. “E-mail + password · SSO · Passkey”), below that the Storage used with a bar – everything they upload or copy, across all workspaces – and:
- Role: for accounts with e-mail and password Member or Admin (someone always administers the instance); for SSO accounts it comes from the sign-in group.
- Storage limit for this person.
- Sessions: on how many devices the person is signed in; Sign out ends all sessions.
- Password (accounts with e-mail and password): Create link makes a reset link valid for two hours – to hand over when the instance does not send e-mails.
- E-mail address: Mark as confirmed for accounts that have not opened the link from the confirmation e-mail yet.
- Folded under More: … (the line names what is inside):
- Own workspaces and Largest file as further limits. Empty = instance default, 0 = unlimited; admins are not limited. As soon as you change one of these limits or the storage limit, the Save limits bar appears at the bottom.
- AI features: if Administration → AI is set to "Selected people", you allow or deny AI per person here.
- Two-factor sign-in (for accounts with an authenticator app): Reset (e.g. for a lost phone) turns off the account's authenticator app; this is recorded in the activity log, and the person gets an e-mail if the instance sends e-mail.
- Sign-in methods: whether the account has a password (or removed it), whether it signs in through LDAP and which SSO identities are connected – with issuer, address, when connected and last used. The person connects and disconnects them under Settings → Account & security.
- Merge accounts: Merge … combines the account with a second account of the same person (see Merge accounts).
- At the end: Block blocks the account at once and ends all sessions; Unblock releases it again. Delete account (Delete …) is possible only once an account is blocked. The dialog says beforehand what happens: name, e-mail, password, passkeys, sessions and personal settings are deleted, as are workspaces where only this person was a member and their private spaces. Shared workspaces get another member as owner if needed; contributions there stay and appear as "Deleted account". Even when the account stays as an empty placeholder for that, the personal data goes: calendar connections and their syncing, CalDAV and CardDAV links, guest access, own keys for encrypted spaces, grants on single records, devices, drafts, widget and sidebar settings, the quick search's visit history, stickers and reactions. What stays is content, version history and authorship as well as tracked time (a running timer stops); share links the person created keep working. Your own account and the last admin account cannot be deleted.
Accounts with e-mail and password are created with Create account (see Sign-in); SSO accounts on their first sign-in via OIDC, and their admin right comes from the group at the provider. Whether people may sign up themselves is set under Sign-in & SSO.
Merge accounts
When a person has two accounts – such as a local one and one created at their first SSO sign-in – merge them with Merge … under More in their account's side panel. Choose the other account (accounts with the same e-mail address are listed first) and, with the arrow, which one stays. The preview lists what moves before anything happens.
Everything of the account taken over moves to the one that stays: own pages and spaces, memberships of workspaces and spaces with their shares (the higher role stays; guest only if the person was a guest everywhere), groups, comments and reactions, mentions in comments and documents, assignments and person properties in databases, favourites, collections, sidebar, journal, notifications and their settings, webhooks, calendar and contact connections, time tracking, passkeys, SSO identities, the LDAP and SCIM link and the history in the activity and security logs. Where both accounts have the same thing (a favourite, or the sidebar of a workspace), the one of the account that stays wins.
- Sessions of the account taken over end; its API tokens are revoked (scripts need a new token of the remaining account – so no token suddenly reads another account's data).
- Password: if the remaining account has none, it takes over the other's; otherwise it keeps its own. A local account's admin right goes along.
- Authenticator app: taken over when the remaining account has none; recovery codes must then be created again.
- End-to-end encryption: if only the account taken over has keys, they move. If both have keys, those of the remaining account stay; encrypted spaces only the other account had must be shared again.
- Older versions of documents keep their mentions as they were.
The merge runs as one step – all or nothing –, is recorded in the activity log and as "Accounts merged" in the security log. The account taken over is deleted afterwards. Your own account can only be the one that stays.
Sign-in & SSO
- Sign-up & access: Sign-up with email and password (anyone may create an account; without this setting only invited addresses and the instance's first account), Everyone may create workspaces and Block inactive accounts after a number of days without signing in. Blocked accounts lose their sessions and their API tokens stop working; the block appears in the activity log and can be lifted under Users. Delete inactive accounts goes one step further: after a number of days without any use (at least 60, and more than for blocking) an account is deleted – as when an admin deletes it: personal data and the workspaces and private spaces only this person belongs to go, contributions to shared workspaces stay under “Deleted account”. 14 and 3 days before, the person gets an e-mail with the date; signing in before then keeps the account. If it is already blocked, the e-mail asks them to contact the administrators – unblocking it under Users cancels the deletion. Without e-mail delivery set up, for admin accounts and for accounts without an e-mail address nothing is ever deleted. Under Users, “Deleted on …” shows where a deletion is pending; every deletion appears in the activity log.
- Two-factor sign-in: Require two-factor sign-in – not required, only for admins or for all local accounts –, plus how many local accounts already have a second factor. Accounts without an authenticator app and without a passkey set up a second factor right after signing in (Two-factor sign-in). SSO accounts are not affected.
- Sessions: how long people stay signed in – Browser without “Stay signed in” (hours after signing in, default 8), Offer “Stay signed in” in the browser (default off), Browser with “Stay signed in” (7, 30, 90 or 365 days without use, default 7), Desktop and mobile apps (default: stay signed in; or as in the browser without “Stay signed in”) and Apps: end without use (30, 90 or 365 days, default 90). Default follows the
SESSION_*environment variables (Configuration); a value chosen here takes precedence. The apps' lifetime applies only to sign-ins the app proves – the hand-off through the browser, or the password with the app's device key; the user agent alone does not count, and older app versions sign in with a password like a browser. See Stay signed in. - Single sign-on (OIDC): whether a provider is set up, the admin group and Map SSO groups centrally – provider groups get roles and groups in any workspace (SSO groups).
- SCIM tokens and the LDAP directory with their state (User provisioning (SCIM), Sign-in with LDAP).
- Contacts from LDAP: base DN, people filter, sync and More attributes (which LDAP attributes may be mapped beyond the default mapping, on top of
LDAP_CONTACTS_ATTRIBUTES) for contacts databases; changes are recorded as security events. See Contacts from LDAP.