> ## Documentation Index
> Fetch the complete documentation index at: https://notte-experiment-visibility-md-links.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get started

> Self-service identities for web automation (account creation, 2FA,etc.)

Notte Personas provide automated identity management for AI agents, enabling them to create accounts, handle two-factor authentication, and interact with web platforms without manual intervention.

You can create and manage your personas as follows:

{/* @sniptest testers/personas/index.py */}

```python personas.py theme={null}
import datetime as dt

from notte_sdk.client import NotteClient

client = NotteClient()

persona = client.Persona(create_vault=True)
print(f"Persona email: {persona.info.email}")

# add a credential to the persona: password is generated automatically and email is the persona's email
persona.add_credentials(url="https://github.com/")

# read recent emails
recent_emails = persona.emails(only_unread=True, limit=10, timedelta=dt.timedelta(minutes=5))
print(f"Recent emails: {recent_emails}")

# get your persona in subsequent scripts
same_persona = client.Persona(persona.info.persona_id)
assert same_persona.info == persona.info

# delete the persona when you don't need it anymore
persona.delete()
```

See more operations on vaults:

<CardGroup cols={3}>
  <Card title="Create phone number" icon="user-plus" href="../nottepersona/create_number">
    Create a phone number for your persona
  </Card>

  <Card title="Delete phone number" icon="trash" href="../nottepersona/delete_number">
    Delete a phone number from your persona
  </Card>

  <Card title="List sms received" icon="magnifying-glass" href="../nottepersona/sms">
    List sms received by your persona
  </Card>
</CardGroup>

## Parameters

<ParamField path="persona_id" type="UnionType[str, None]" default="None" />

<ParamField path="create_vault" type="bool" />

<ParamField path="create_phone_number" type="bool" />
