Persona

https://x.com/LumiTeh / https://www.lumiteh.com/ / https://github.com/LumiTeh-hub

Overview

LumiTeh Personas offer automated identity management for AI agents, allowing them to create accounts, manage two-factor authentication, and interact with web platforms without manual input. LumiTeh Personas come with fully-featured digital identities:

  • Unique Email Address: A dedicated mailbox for each persona with full email management

  • Phone Number: SMS-capable phone number for verification and 2FA

  • Credential Vault: Optional secure storage for passwords and authentication tokens

  • Automated Communication: Built-in email and SMS reading capabilities

  • 2FA Support: Seamless handling of two-factor authentication flows

​Persona Attributes

Field
Example Value

Name

Frank Smith

Phone Number

+1555222333

LumiTeh Secret Vault ID

21e757a-1e3f-47889-a034-9aaa65771f355

Persona ID

ab9evcb7-8e99-488ab-9af7-ccasd4a957613

​How it works

Personas serve as complete digital identities that AI agents can assume during execution. When an agent needs to create an account or authenticate with a service, it uses the persona’s credentials and communication channels to complete the entire process autonomously. The persona system integrates with both the browser session and the secure vault, enabling agents to:

  • Fill registration forms with persona details

  • Automatically receive and read verification emails

  • Handle SMS-based 2FA codes

  • Securely store generated passwords and tokens

This provides a seamless experience where agents can navigate complex authentication flows without pausing for human intervention.

​Persona Management

​Python SDK

The following snippet shows how to create and manage personas using the LumiTeh Python SDK.

You need an active LumiTeh account to create personas. Each persona incurs additional costs for email and phone services.

from lumiteh_sdk.client import LumiTehClient
import datetime as dt

lumiteh = LumiTehClient()

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

# add a credential to the persona
persona.vault.add_credentials(
    url="https://github.com/",
    email=persona.info.email,
    password="<your-password>",  # pragma: allowlist secret
)

# 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 = lumiteh.Persona(persona.info.persona_id)
assert same_persona.info == persona.info

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

​Use Cases

​Account Creation Workflows

Personas are ideal for automating account registration across various platforms:

  • SaaS Signups: Automatically create accounts on software platforms

  • E-commerce: Register on shopping sites and marketplaces

  • Social Media: Set up profiles on social networks

  • Financial Services: Complete KYC and account opening procedures

  • QA Testing: Generate test accounts for quality assurance

​Security & Privacy

  • Each persona operates in full isolation

  • Communication channels are encrypted and secure

  • Optional integration with LumiTeh’s secure vault system

  • Automatic cleanup and data retention policies

  • Full audit trail of persona activities

Last updated