User
List Users
Retrieves a paginated list of users.
Only non-deleted users are returned. Deactivated users (with a non-null deactivated_at) are still included. Users are ordered by created_at ascending (oldest first).
Licenses: Each user has exactly one license that determines their overall access level:
- standard - Normal license with access to most of the Workpath platform
- analyst - Power-user license with access to reports, insights, and summaries with filtering options
- viewer - Read-only access; can view Goals but cannot create or update them
Roles: Users can have zero, one, or multiple roles that grant additional permissions:
- super_admin - Administrator with full platform permissions including managing integrations
- program_lead - Responsible for program roll-out, can manage users, teams, Goal Cycles, and assign Coaches
- coach - Can be assigned to teams to support them, create and edit Goals (but not update progress/status)
Response includes:
- User details (email, name, external_id, timestamps)
- license - User's license type
- roles - Array of additional roles (may be empty)
- business_units - Business Units the user belongs to (may be empty)
- deactivated_at - Timestamp if user is deactivated, null if active
- last_active_at - Timestamp when user was last active, null if no activity has been recorded
get/users
Request
- Base URL: https://connect.workpath.com/api/v3
- URL: https://connect.workpath.com/api/v3/users
- Auth: HTTP bearer
Query parameters
pageinteger
Example:3
The page you want to request. First page will be returned if omitted or invalid.
Response
OK
Example response
[
{
"id": 5,
"email": "thomas.weber@acme.com",
"first_name": "Thomas",
"last_name": "Weber",
"name": "Thomas Weber",
"external_id": "EMP-001",
"created_at": "2025-01-15T10:30:00Z",
"updated_at": "2026-01-20T14:45:00Z",
"deactivated_at": null,
"last_active_at": "2026-01-21T08:15:00Z",
"workpath_url": "https://acme.workpath.com/users/5",
"status": "active",
"license": "standard",
"roles": [
"super_admin",
"coach"
],
"business_units": [
{
"id": 2,
"name": "ACME EMEA"
}
]
}
]Changes
No recorded changes to this operation across all 1 revision of this API.