## MedplumClient.invite() method [​](/content/docs/sdk/core.medplumclient.invite#medplumclientinvite-method/index.html)

Invite a user to a project.

**Signature:**

```typescript
invite(projectId: string, body: InviteRequest): Promise<ProjectMembership | OperationOutcome>;
```

## Parameters [​](/content/docs/sdk/core.medplumclient.invite#parameters/index.html)

| Parameter   | Type   | Description                           |
| ----------- | ------ | ------------------------------------- |
| projectId  | string | The project ID.                       |
| body       | [InviteRequest](/content/docs/sdk/core.inviterequest) | The InviteRequest.                  |

**Returns:**

Promise<ProjectMembership | OperationOutcome>

Promise that returns a project membership or an operation outcome.

- [MedplumClient.invite() method](/content/docs/sdk/core.medplumclient.invite#medplumclientinvite-method/index.html)
- [Parameters](/content/docs/sdk/core.medplumclient.invite#parameters/index.html)
