> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notte.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# client.personas

<Tip>
  Read [the Notte skill](https://notte.cc/skill.md) and follow its setup instructions when setting up Notte or building browser automation. This is the shared source for CLI setup, authentication, and the browser-to-code workflow.
</Tip>

[Source: node-sdk/src/client.ts](https://github.com/nottelabs/notte/blob/main/node-sdk/src/client.ts)

Personas client for listing and managing personas

These operations use the configured client's authentication and transport. Signatures below preserve positional arguments, optional parameters, and return types. See the [OpenAPI schema](https://api.notte.cc/openapi.json) for HTTP request and response fields.

## create

```typescript theme={null}
client.personas.create(body: PersonaCreateRequest, requestOptions?: (ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaCreateData["headers"]>, "x-notte-api-key">; }) | undefined): Promise<PersonaResponse>;
```

## get

```typescript theme={null}
client.personas.get(personaId: string, requestOptions?: (ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaGetData["headers"]>, "x-notte-api-key">; }) | undefined): Promise<PersonaResponse>;
```

## update

```typescript theme={null}
client.personas.update(personaId: string, body: PersonaUpdateRequest, requestOptions?: (ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaUpdateData["headers"]>, "x-notte-api-key">; }) | undefined): Promise<PersonaResponse>;
```

## list

```typescript theme={null}
client.personas.list(options?: PersonaListOptions): Promise<PersonaResponse[]>;
```

## delete

personaDelete: /personas/\{persona\_id}. Returns the API response body.

```typescript theme={null}
client.personas.delete(personaId: PersonaDeleteData["path"]["persona_id"], requestOptions?: ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaDeleteData["headers"]>, "x-notte-api-key">; }): Promise<DeletePersonaResponse>;
```

## emailsList

personaEmailsList: /personas/\{persona\_id}/emails. Returns the API response body.

```typescript theme={null}
client.personas.emailsList(personaId: PersonaEmailsListData["path"]["persona_id"], query?: PersonaEmailsListData["query"], requestOptions?: ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaEmailsListData["headers"]>, "x-notte-api-key">; }): Promise<EmailResponse[]>;
```

## smsList

personaSmsList: /personas/\{persona\_id}/sms. Returns the API response body.

```typescript theme={null}
client.personas.smsList(personaId: PersonaSmsListData["path"]["persona_id"], query?: PersonaSmsListData["query"], requestOptions?: ResourceRequestOptions & { headers?: Omit<NonNullable<PersonaSmsListData["headers"]>, "x-notte-api-key">; }): Promise<SmsResponse[]>;
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.