> For the complete documentation index, see [llms.txt](https://docs.shortcutco.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.shortcutco.com/developers/api-reference/reference/objects/user.md).

# The user object

The user object in the Shortcut API - every field, an example, and the endpoints that return it.

A staff user: a company admin or an employee.

## Fields

| Field       | Type                            | Description                                                                             |
| ----------- | ------------------------------- | --------------------------------------------------------------------------------------- |
| `id`        | id                              | The user's id.                                                                          |
| `object`    | `"user"`                        | Always `user`.                                                                          |
| `firstName` | string                          | First name.                                                                             |
| `lastName`  | string                          | Last name.                                                                              |
| `email`     | string                          | Sign-in email address.                                                                  |
| `role`      | `admin`, `employee`             | `admin` runs the workspace in the app; `employee` works in the field with the crew app. |
| `status`    | `active`, `invited`, `inactive` | `invited` has not accepted the invitation yet; `inactive` was deactivated.              |
| `teamId`    | id or null                      | The crew the user works on, or null.                                                    |
| `createdAt` | timestamp                       | When the user was added, ISO 8601 in UTC.                                               |
| `updatedAt` | timestamp                       | When the user last changed, ISO 8601 in UTC.                                            |

## Example

```json
{
  "id": "c6b94f56-c303-4a9d-8f4d-c5e4bb98012b",
  "object": "user",
  "firstName": "Robin",
  "lastName": "Alvarez",
  "email": "robin.alvarez@example.com",
  "role": "admin",
  "status": "active",
  "teamId": "fc1191ed-f85b-4d34-84a6-087bf0f043c2",
  "createdAt": "2026-10-16T17:04:12.381Z",
  "updatedAt": "2026-10-16T17:04:12.381Z"
}
```

## Endpoints

| Endpoint             | What it does |
| -------------------- | ------------ |
| `GET /v1/users`      | List users   |
| `GET /v1/users/{id}` | Get a user   |
