# List organization users

> GET /users

Source: https://docs.trykintsugi.com/reference/2026-07-21/list-organization-users

GET /users

List organization users

List the people attached to one organization: its members, plus anyone who has been invited and has not accepted yet (`status` `PENDING`). Rows are ordered by email. Requires a user credential (an API key is rejected) that is an Owner or Admin of the organization. Select a client organization with `Organization-Id`; omit `Organization-Id` when the bearer is an Owner or Admin of exactly one portfolio to list the partner firm team instead. Pass `limit` and the opaque `cursor` from a prior response's `nextCursor` to page forward; `hasMore` is false on the last page.

Category: Users

Query parameters:
limit (integer) - Maximum number of items to return.
cursor (string) - Opaque cursor from a prior response's nextCursor or previousCursor. Omit for the first page.

Response fields:
items (OrgUser[], required) - Users on this page, ordered by email.
  id (string, required) - Opaque unique identifier of the user. Treat as opaque; do not parse. For a `PENDING` row this is the invitation's identifier, which the remove endpoint accepts to revoke the invitation.
  organizationId (string, required) - Owning organization id (`orgn_…`), or the partner portfolio id (`part_…`) when the row is on the firm team.
  email (string, required) - User's email address.
  role (PublicUserRoleEnum, required) - Member's role in the organization, or null if the underlying role is not one of the published values.
    allowed values: OWNER, ADMIN, MEMBER
  status (PublicUserStatusEnum, required) - Membership status of the user in the organization. `INACTIVE` means the user cannot sign in and keeps their role until reactivated. `PENDING` means they have been invited and have not accepted yet, so they are not a member and have no name on file.
    allowed values: ACTIVE, INACTIVE, PENDING
  firstName (string, required) - User's first name. Empty string if unset.
  lastName (string, required) - User's last name. Empty string if unset.
  createdAt (string, required) - When the user account was created, or for a `PENDING` row when the invitation was sent. Null if unknown.
nextCursor (string) - Opaque cursor for the next page, or null on the last page. Echo it as the request `cursor` to page forward. Pages are not a stable snapshot: if the roster changes while you walk it, a user can shift across a page boundary and be seen twice or missed.
[truncated, see the reference page]

---

Index of every page: https://docs.trykintsugi.com/llms.txt
