People management page — what you can do

Last updated: May 19, 2026

People management page — what you can do

The People page at /settings/team/people is your central control surface for everything member-related: invite, change roles, move to teams, remove or deactivate, view login history, impersonate, export. Filters and bulk actions speed up large-team management.

Who is this for

Admins, owners, and managers who manage a team larger than 5-10 people. For smaller teams the page works fine but the bulk features matter less.

Page layout

┌─────────────────────────────────────────────────────────────────┐
│ Search [...]   Filter: [Role▾] [Workspace▾] [Status▾]  [Invite] │
├─────────────────────────────────────────────────────────────────┤
│ ☐  Name       Email           Role      Last login   Status  ⋮ │
│ ☐  Sara M.    sara@acme.com   admin     2h ago       Active  ⋮ │
│ ☐  Luca P.    luca@acme.com   mediabuy. 5d ago       Active  ⋮ │
│ ☐  Anna B.    anna@acme.com   finance   never        Pending ⋮ │
│ ...                                                             │
└─────────────────────────────────────────────────────────────────┘

The table

Columns:

Column

What it shows

Checkbox

For bulk select

Name

Display name (avatar + first/last)

Email

Account email

Role

Per-workspace role (current workspace)

Workspaces

Number of workspaces in this Org the user belongs to (click to expand)

Last login

Relative time (e.g. "2h ago", "never")

Status

Active / Deactivated / Pending

Actions (⋮)

Three-dot menu with per-row actions

Rows render virtualized for large teams (>50 members) for smooth scrolling.

Filters

Top of the page:

  • Search: by name or email (substring match)

  • Role: filter by one or many roles

  • Workspace: only shows members of selected workspaces

  • Status: Active / Deactivated / Pending / All

Combine filters freely. Active filters show as removable chips above the table.

Action menu (per row)

Click the on any row to open:

Action

Who can use it

What it does

View profile

anyone with team-read

Opens detail drawer

Change role

admin+

Promote / demote (team-104)

Move to team

admin+

Reassign to a different Team grouping

Send password reset

admin+

Triggers a Stripe-style email

Resend invite (Pending only)

admin+

Re-sends invite email with fresh token

Revoke invite (Pending only)

admin+

Cancels invite, frees seat

View login history

admin+

Opens drawer with last 30 logins (IP, UA, success/fail)

Impersonate

owner / super_admin

Take over their session (team-110)

Deactivate / Reactivate

admin+

Toggle account access (team-107)

Remove from workspace

admin+

Permanently remove from this workspace

Copy user ID

anyone

For support tickets, debugging

Some actions are hidden if your role doesn't allow them.

Bulk actions

Step 1: Select multiple rows

Tick the checkbox on each row (or "select all" in the column header → applies to current filter result).

Step 2: Use the bulk toolbar

A toolbar appears above the table:

  • Change role (all selected → same new role)

  • Move to team (all → same team)

  • Deactivate (all)

  • Remove from workspace (all)

  • Export CSV (just the selected, not full table)

Step 3: Confirm

A modal lists what will happen and asks for confirmation. Bulk actions are atomic — all succeed or all roll back.

Bulk limits: 50 rows per action. For larger waves, split into batches.

CSV export

Two ways:

  • Export all (current filter): top-right ⋯ → Export to CSV. Includes name, email, role, workspaces, status, last login, joined date

  • Export selected: bulk toolbar Export CSV

Useful for HR audits, seat reconciliation, or before a major restructure.

Pending invitations

Rows with status Pending = invited but haven't accepted. They show:

  • Role + workspace (assigned at invite time, will be applied on accept)

  • "Sent N days ago" instead of last-login time

  • Action menu has Resend invite, Revoke invite, Copy invite link

Pending invites count toward your seat ceiling.

Active sessions

For a per-user deep dive on currently-active sessions, click their row → detail drawer → Active sessions section. Shows:

  • IP address

  • User agent (browser + OS)

  • Last seen timestamp

  • Geographic location (best-effort from IP)

  • Revoke session button (admin can force-logout a session)

Useful for security incidents ("did Bob log in from somewhere unusual yesterday?").

Login history

Same drawer, Login history section. Shows:

  • Recent login attempts (success + failure)

  • Failure reason (wrong password, 2FA failed, account locked)

  • IP and user agent per attempt

  • Paginated (20 per page)

For workspace-wide login log, use the audit log instead (team-113).

Sorting

Click column headers to sort by:

  • Name (alphabetical)

  • Email (alphabetical)

  • Role (by power level, descending)

  • Last login (recent first / oldest first)

  • Status (Pending first → Active → Deactivated)

Sort persists across navigation.

What you'll see

Common UX cues:

  • Pending invites highlighted with yellow border-left

  • Deactivated users greyed out (visible only if filter includes "Deactivated")

  • Members with no team memberships (when Teams are used) flagged with a warning icon — they may see no ad accounts

  • Soft-deleted members: not shown by default; toggle "Show removed" to surface them (admin-only)

Performance tips

  • Use filters to narrow before bulk-selecting (don't bulk-action 500 users at once)

  • Export CSV for analysis instead of scrolling

  • Pin frequently-used filters (e.g. "All admins") via the saved-filter feature

Common issues

  • Action menu missing options: your role doesn't grant them. Ask an admin/owner.

  • Member I removed still appears: refresh; soft delete takes effect immediately but UI may cache for a few seconds.

  • Cannot find a member I just invited: filter on status "Pending" or remove the role filter (you may be hiding their tier).

  • Bulk action stuck on "Processing...": check the page after 30s; if still stuck, refresh. The action either completed or rolled back atomically.

  • CSV export missing fields: Wevion exports a fixed schema; for custom fields query the audit log or contact support.

Related