---
title: Team Members API
url: https://docs.kaltura.com/docs/events-collaboration/events-platform-api/events-platform-team-members-api
---

## Team Members API

Manage team members (organizers, admins, content managers) for events. Team members are managed at the account level — no `eventId` is needed for create or list.

**Roles:**

| Role | Description |
|------|-------------|
| `Admin` | Full administrative access |
| `Organizer` | Can manage event content and sessions |
| `ContentManager` | Can manage content within events |

### 7.1 Add a Team Member

```
POST /api/v1/team-members/create
```

```json
{
  "email": "user@example.com",
  "role": "Organizer",
  "firstName": "Jane",
  "lastName": "Doe"
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `email` | string | Yes | Team member's email address |
| `role` | string | Yes | One of: `Admin`, `Organizer`, `ContentManager` |
| `firstName` | string | Yes | First name |
| `lastName` | string | Yes | Last name |

### 7.2 List Team Members

```
POST /api/v1/team-members/list
```

```json
{}
```

No parameters required. Returns all team members for the account.

**Response example:**

```json
{
  "teamMembers": [
    {
      "id": "abc123",
      "email": "user@example.com",
      "role": "Organizer",
      "firstName": "Jane",
      "lastName": "Doe"
    }
  ]
}
```

### 7.3 Update a Team Member

```
POST /api/v1/team-members/update
```

```json
{
  "teamMemberId": "abc123",
  "role": "Admin"
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `teamMemberId` | string | Yes | Team member ID to update |
| `role` | string | No | Updated role: `Admin`, `Organizer`, or `ContentManager` |
| `firstName` | string | No | Updated first name |
| `lastName` | string | No | Updated last name |

Only include the fields you want to change. Returns the updated team member object.

### 7.4 Delete a Team Member

```
POST /api/v1/team-members/delete
```

```json
{
  "teamMemberId": "abc123"
}
```

| Field | Type | Required | Description |
|-------|------|----------|-------------|
| `teamMemberId` | string | Yes | Team member ID to delete |

Permanently removes the team member from the account. Returns an empty response on success (HTTP 200).
