OpenPoly logo
Dashboard

Staffs

Manage human Operator Dashboard staff accounts and dashboard permissions.

Staffs

Staffs is the operator-side access-control surface for human dashboard accounts.

Dashboard path

Operator Dashboard → Integrations → Staffs

Required scope: staffs:read

Mutation scope: staffs:write

Staff APIs require a human staff session. Operator API keys cannot create, edit, disable, or reset staff accounts.

What operators can do

  • create staff accounts by email
  • assign dashboard scopes
  • edit display names
  • enable or disable staff membership
  • reset another staff member's password
  • see last login and must-change-password state

Scope assignment rules

  • * is not assignable to newly created dashboard staff through this UI.
  • Write scopes automatically include the matching read scope when one exists.
  • A staff member can assign only scopes they already hold, unless they have *.
  • A staff member cannot update or disable their own access.
  • Access and password changes revoke the target staff member's active sessions.

Onboarding password behavior

Create and reset flows attempt to email a temporary password.

If email delivery succeeds, the API does not return the temporary password.

If email delivery fails, the dashboard can show the temporary password once as a fallback so the operator can complete onboarding manually.

Source API

The page uses staff-session bearer auth against:

GET /api/operator/staff
POST /api/operator/staff
PATCH /api/operator/staff/{membership_id}
POST /api/operator/staff/{membership_id}/reset-password

See /docs/operator-api/staffs for request and response details.

Copyright © 2026