---
title: "AddWorkspaceMemberBody"
description: "Request body for a WorkspaceMember operation."
section: "Reference"
group: "Types"
order: 285
---

## Definition

```ts
interface AddWorkspaceMemberBody {
  workspaceId: string;
  userId: string;
  role?: "viewer" | "editor" | "admin" | undefined;
}
```

## Fields

| Field         | Type                                           | Notes                                         |
| ------------- | ---------------------------------------------- | --------------------------------------------- |
| `workspaceId` | `string`                                       | `required` — Workspace to add the member to.  |
| `userId`      | `string`                                       | `required` — User ID to add                   |
| `role`        | `"viewer" \| "editor" \| "admin" \| undefined` | `optional` — Member role (defaults to member) |
