## MedplumClient.startNewPatient() method [​](/content/docs/sdk/core.medplumclient.startnewpatient#medplumclientstartnewpatient-method/index.html)

Initiates a new patient flow.

This requires a partial login from `startNewUser` or `startNewGoogleUser`.

**Signature:**

```typescript
startNewPatient(newPatientRequest: NewPatientRequest, options?: MedplumRequestOptions): Promise<LoginAuthenticationResponse>;
```

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

| Parameter           | Type                                                             | Description                                             |
| ------------------- | ---------------------------------------------------------------- | ------------------------------------------------------- |
| newPatientRequest   | [NewPatientRequest](/content/docs/sdk/core.newpatientrequest) | Register request including email and password.          |
| options             | [MedplumRequestOptions](/content/docs/sdk/core.medplumrequestoptions) | _(Optional)_ Optional fetch options.                   |

**Returns:**

Promise< [LoginAuthenticationResponse](/content/docs/sdk/core.loginauthenticationresponse) >

Promise to the authentication response.

- [MedplumClient.startNewPatient() method](/content/docs/sdk/core.medplumclient.startnewpatient#medplumclientstartnewpatient-method/index.html)
- [Parameters](/content/docs/sdk/core.medplumclient.startnewpatient#parameters/index.html)
