Skip to main content
Version: Next — legacy draft snapshot

Access logs

Retained Next source

This page preserves the merged Next documentation snapshot at e1ddcf6940adb7b619ce509063749e740eecc795. It can describe implementation beyond the source revision selected for the rebuilt Next guides. Retain the implementation-scope notes below and confirm your deployed version before applying these details. This is not a current-release availability or deployment claim. For the task-based entry point, see the rebuilt guide.

Path: /admin-settings/access-logs

Read-only audit feed for privileged-access events: successful and failed logins, logouts, password changes, session ends, and platform-wide role grants/changes/revocations. Use it when investigating account lockouts, password resets, unexpected SUPERUSER activity, or support tickets that mention login problems.

TelWeb mutations that change platform configuration or membership also emit actor-context audit records so Super Admins can correlate UI actions with the same feed.

Event types​

Events come from three categories — AUTH, ROLE_MANAGEMENT, and USER:

Action filterCategoryMeaning
Login (success)AUTHUser signed in successfully.
Login (failed)AUTHFailed attempt (lockout, bad password, and so on).
LogoutAUTHUser signed out.
Password changeAUTHPassword was changed or reset.
Session endAUTHSession ended (timeout, idle logout, admin action).
Role grantedROLE_MANAGEMENTUser received a team or platform role.
Role changedROLE_MANAGEMENTExisting role membership was updated.
Role revokedROLE_MANAGEMENTRole membership was removed.
User createdUSERA platform user account was created.
User updatedUSERA platform user account was updated.
User deletedUSERA platform user account was deleted.

The Details column may include a reason chip — for example lockout cause or role-change context.

Filters​

ControlDescription
ActionNarrow to one event type, or All actions.
SearchMatch user name, email, client IP, or MSISDN (partial match).
From / ToUTC datetime window for the incident you are reviewing.
SuperAdmins onlyLimit results to events involving SUPERUSER accounts.
RefreshRe-query the latest 100 matching rows (does not paginate beyond that cap).

Password-reset events keep the requester and affected account distinct. A self-service request can be anonymous; a completed reset identifies a token holder. The Details column shows the affected email as Target, while User remains the requester identity. The stored event also retains the affected account ID. This avoids attributing an unauthenticated request to the account owner.

Role grant / change / revoke events put the impacted user — the person whose role changed — in the User column (<name>, falling back to email), with the user ID shown as a caption beneath. The acting administrator is shown separately in Details as Changed by (<name> (<email>)). Team-role grants and revocations emit the same target* identity as platform-role changes, so a role transition always names both who was affected and who acted. User create / update / delete events follow the same pattern: the affected account appears in User, the acting administrator in Changed by. Rows written before the target identity was recorded still resolve the impacted user's name and email from the stored user ID at read time.

List columns​

ColumnDescription
Date / TimeEvent timestamp (UTC).
TypeAction chip (login, role granted, and so on).
UserThe impacted user for role- and user-management events; the acting administrator for auth events (username or email when available).
IPClient IP recorded for the event.
MSISDNPhone identifier when the event carried one.
User AgentBrowser or client user-agent string (truncated with tooltip).
DetailsOptional reason or supplemental context.

Typical workflows​

Investigate a lockout​

  1. Open Access logs and filter Login (failed).
  2. Search for the user's email.
  3. Set From / To around the support ticket time.
  4. Read Details for lockout reason, then cross-check Team users if an admin reset is needed.

Review a role change​

  1. Set the UTC time window around the change and select All actions first. Platform-role transitions have dedicated events, distinct from team-role grants and revocations.
  2. Inspect the User column for the impacted user and Changed by in the details for the acting administrator, plus previous/new roles and outcome. Search by the actor's email if a target-email search does not find the event.
  3. Confirm a PLATFORM_ROLE_CHANGE_SUCCEEDED event. A started challenge alone does not prove the role changed.
  4. Correlate with the Platform role in Users and teams, target re-login, and the separate notification delivery.
Stored actionMeaning
PLATFORM_ROLE_CHANGE_STARTEDChallenge started or code resent; no completed change yet.
PLATFORM_ROLE_CHANGE_SUCCEEDEDRole transition committed with session invalidation and a queued target notification.
PLATFORM_ROLE_CHANGE_DENIEDTransition or verification denied; inspect the reason.
PLATFORM_ROLE_SESSION_CLEANUP_FAILEDSession-tracking cleanup failed; investigate operations logs. The database session version still invalidates old sessions.
SUPER_ADMIN_RECOVERY_ELEVATEDAudited setup/recovery elevation, including operator identity and change reference.
SUPER_ADMIN_RECOVERY_DENIEDSetup/recovery elevation denied.

The successful platform-role audit is persisted with the role change. Email delivery happens asynchronously; verify delivery separately in Job history.

Access logs complement per-team user management: team ADMINs manage membership in Settings → Users; SUPERUSERs review the platform-wide audit trail here.

Retention​

By default, Tasker cleans audit / access-log rows older than 180 days (AUDIT_LOG_RETENTION_DAYS). Operators can adjust the retention window and cron schedule on the Ops host — see Ops service.

Export​

For SIEM ingestion of security events, see Security event export.

See also​