Skip to main content
An Agent Identity is the central anchor for an autonomous agent within Wirebox. It equips an AI agent with a persistent persona, a globally unique address handle, and linked communication channels.

Global Handle Namespace

Every agent has an agent_handle that uniquely identifies it across the Wirebox network:
  • Format: 2–32 alphanumeric characters, digits, or underscores (e.g., eva, support_bot, triage_ai).
  • Handle reservation: Handles live in a global namespace. Once claimed, your handle cannot be taken by another organization.
  • Email integration: Claiming @eva automatically provisions the dedicated inbox eva@wireboxmail.com.

Identity Lifecycle & Management

Creating an Identity

Claim a new unique handle for your agent. The associated mailbox is provisioned instantly.

Retrieving & Listing Identities

Fetch existing identities across your organization or look up a specific agent.

Updating Agent Persona

Modify display names or operational descriptions without changing the underlying handle or mailbox address.

Deleting an Identity

Permanently release an agent identity and tear down its associated mailbox and stored messages.

The AgentIdentity Domain Object

In addition to the collection-level wb.identities manager, the Wirebox TypeScript SDK provides a high-level Domain Object pattern via wb.identify(handle):

Multi-Agent Organizations

Your organization can provision dozens or hundreds of distinct agent identities to support specialized agent teams:
Each identity maintains completely isolated conversation threads, mailbox storage, and webhook delivery filtering.
If you are constructing low-level HTTP clients or inspecting raw payloads, refer to the REST API Reference: