List the users of your company alphabetically with filters and pagination; rows carry integration links and last HRIS sync for coverage checks.
List users of your company, with simple filters and pagination.Rows are ordered alphabetically by name (A→Z). Each row already carries the
user’s integration links and last HRIS sync, so answer a sync-coverage question
(“who is missing from the HiBob sync?”) by paginating this tool and reading
integrations — never by calling get_user once per user. Reach for
get_user only when you need one user’s managers, groups, plans or custom
attributes.
Id of the manager whose team to narrow to — everyone below them in the
hierarchy (all levels, not just direct reports). The id list_users returns,
or the manager’s exact email.
Row offset into the result set — the number of rows to skip before this
page. Any offset >= 0 is accepted; it does not have to be a multiple of
limit, so you can start from an arbitrary row. Pass the next_offset returned
by the previous call to walk the pages, or None for the first page.
User lifecycle state: pending (invited, not logged in yet), active,
inactive (deactivated), archived (has left the company; hidden by
default in list_users). One of: inactive, pending, active,
archived.
Whether the user holds a paid Qobra license (a seat). Only licensed
users have their compensations calculated and a statement to view — an
unlicensed user’s statement is never computed, which is the usual reason
someone ‘can’t see X’s statement’. A newly-arrived user typically needs
a license added; a departed user who no longer appears in the data is a
candidate for archiving to free their seat.
True when the user is NOT licensed yet has compensations that would
otherwise be calculated — the statement can’t be computed for lack of a
seat. This is what raises the red warning banner at the top of a
statement; resolve it by assigning the user a license.
The user’s links to the company’s connected integrations (HRIS, CRM…),
one entry per integration they are matched in. An empty list means the
user is matched in none — which is what ‘this user is missing from the
<integration> sync’ looks like. Use list_users to answer
sync-coverage questions over the whole company in one call; never call
get_user per user.
When this user’s identity was last refreshed from the HRIS integration.
Null means never synced — either the company has no HRIS connected, or
this user has never been matched in it.