---
title: "List members of a workspace"
method: GET
path: "/v1/workspaces/{id}/members"
tags: ["Workspaces"]
---

# List members of a workspace

`GET /v1/workspaces/{id}/members`

Returns paginated members of a workspace. Each item exposes a workspace membership id (`id` field) usable as `assignedToWorkspaceMembershipId` when adding contacts to a sequence in this workspace. Includes members of every status; filter to ACTIVE if needed. Excludes pending workspace invitations that have no organization membership yet.

## Path parameters

- `id` string, required

## Query parameters

- `page` number
- `limit` number

## Response `200`

Paginated workspace members

- PaginatedWorkspaceMembersDto
  - `data` WorkspaceMemberDto[], required
    - `id` string, uuid, required — Workspace membership ID (the user within the workspace). Use this as `assignedToWorkspaceMembershipId` when adding contacts to a sequence in this workspace.
    - `role` 'ADMIN' | 'MEMBER' | 'MANAGER', required — Organization-level role of the user. Not the workspace-scoped role.
    - `status` 'ACTIVE' | 'INACTIVE' | 'PENDING', required — Organization-level membership status. Not the workspace-scoped status.
    - `user` WorkspaceMemberUserDto, required
      - `id` string, uuid, required
      - `firstName` object, nullable
      - `lastName` object, nullable
      - `email` string, required
  - `total` number, required
  - `page` number, required
  - `limit` number, required
  - `totalPages` number, required

## Other responses

- `401` — Invalid or missing API key
- `403` — Subscription required or plan not eligible
- `404` — Workspace not found or outside API key scope

---

[API](https://skmtc.dev/skipcall/apis/skipcall-public-api.md) · [All operations](https://skmtc.dev/skipcall/apis/skipcall-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/skipcall/skipcall-public-api/revisions/f594352719bd/schema)
