Users

The Users page lists everyone in your organization and is where you invite, edit, and disable accounts. Reading the list requires view_users; changing anything requires manage_users — admins have both by default.

Access Control users admin screen showing the admin account row

Inviting a user

Invite someone by name, email, and (optionally) the groups they should start in. arcodash creates the account immediately and emails an invitation link automatically.

Invite User dialog with name, email, and group fields

The invitation link never expires. The invitee opens it and either signs in or creates an account using the exact email address the invitation was sent to — no password is ever set inside arcodash. Until that happens, the account is marked is_invitation_pending and can’t sign in.

[!NOTE] An invited user’s API key is generated at invite time but withheld from the invite response and from the invitee until the invitation is accepted — a key for an account that can’t log in yet would be a bearer secret with no legitimate use.

Editing a user

You can change a user’s name, email, group memberships, and disabled state. Editing yourself is allowed for name/email/groups.

Disabling vs. deleting

There is no delete — removing a user’s access means disabling their account. A disabled account (disabled_at set) can’t log in and stops counting toward anything that checks who’s active, but its history (queries authored, dashboards created, events logged) stays intact rather than orphaning those records or breaking references to them.

You can’t disable yourself, even as an admin — there always has to be another way in.

API keys

Every user has an API key, but there’s no self-service way for a user to see their own — it’s managed entirely from this page. An admin regenerates a user’s key with Regenerate key, which shows the new key once, in the confirmation dialog it appears in; it isn’t shown again afterward, so copy it before closing. If a key leaks, regenerating immediately invalidates the old one.

The daily digest

Each user can opt into a daily digest email from their own notification settings (POST /api/users/me/digest) — a periodic summary email, separate from monitor alerts. Turning it on generates a fresh unsubscribe token each time, so any old unsubscribe link for that user stops working the moment digest is re-enabled. The unsubscribe link in the email itself needs no login — it’s a public, token-based endpoint so the recipient can opt out in one click.

[!TIP] If a digest unsubscribe link is clicked twice, or after the user already turned digests off, it still shows a normal “not valid anymore” confirmation rather than an error — there’s nothing to troubleshoot there.

Where to go next