Skip to main content
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:
personas.py
from notte_sdk.client import NotteClient
import datetime as dt

notte = NotteClient()

persona = notte.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 = notte.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:

Parameters

persona_id
UnionType[str, None]
default:"None"
create_vault
bool
create_phone_number
bool
I