---
title: "Team Members hooks"
description: "Hand-written shim. Implementation is generated; see ./team-members.gen."
section: "Libraries"
group: "React hooks"
order: 455
---

## Hooks

### `useAddTeamMember` `mutation`

Add a member to a team.

```ts
useAddTeamMember(options?: MutationOpts<TeamMember, AddTeamMemberParams>)
```

**Types:** [TeamMember](/types/team-member) · [AddTeamMemberParams](/types/add-team-member-params)

### `useListTeamMembers` `query`

List team members.

```ts
useListTeamMembers(params?: Omit<ListTeamMembersParams, | > & { filter?: TeamMemberFilter; orderBy?: TeamMemberOrderBy[]; } & TeamMemberShorthands, options?: QueryOpts<Page<TeamMember>>)
```

**Types:** [ListTeamMembersParams](/types/list-team-members-params) · [TeamMemberFilter](/types/team-member-filter) · [TeamMemberOrderBy](/types/team-member-order-by) · [TeamMemberShorthands](/types/team-member-shorthands) · [Page](/types/page) · [TeamMember](/types/team-member)

### `useRemoveTeamMember` `mutation`

Remove a team member.

```ts
useRemoveTeamMember(options?: MutationOpts<SuccessResponse, RemoveTeamMemberParams>)
```

**Types:** [SuccessResponse](/types/success-response) · [RemoveTeamMemberParams](/types/remove-team-member-params)

### `useRetrieveTeamMember` `query`

Get a team member by ID.

```ts
useRetrieveTeamMember(id: string, options?: QueryOpts<TeamMember>)
```

**Types:** [TeamMember](/types/team-member)

### `useUpdateTeamMember` `mutation`

Update a team member.

```ts
useUpdateTeamMember(options?: MutationOpts<TeamMember, UpdateTeamMemberParams>)
```

**Types:** [TeamMember](/types/team-member) · [UpdateTeamMemberParams](/types/update-team-member-params)
