Product · how it works

The anatomy of an
agent identity.

An AgentWallet identity is eight components, generated together, bound to one slug. Wizard or API — the output is the same.

01 · SLUG

agent-1

The identifier. Becomes the email prefix, the MCP route, the ledger tag.

02 · PRINCIPAL

[email protected]

The human accountable. Notified on policy breaches and unusual spend.

03 · PURPOSE

SALES · SDR

Preset drives default limits, rails, card category, geo defaults.

04 · INBOX

@agent.wallet

Real mailbox. Inbox API. Outbound signed — SPF/DKIM/DMARC.

05 · ACCOUNTS

40+ jurisdictions

Global collection accounts: USD, GBP, EUR, AED, BRL, SGD, AUD…

06 · CARD

Virtual Visa

Tokenized via VGS. Rotate / freeze / top up from the dashboard.

07 · POLICY

caps + geo

Per-txn, daily, monthly. ISO allowlist. Enforced in middleware.

08 · CREDENTIALS

key + MCP

One-time-reveal API key, scoped MCP endpoint, AES-256-GCM at rest.

Under the hood

A single transaction in the ledger.

When AgentWallet creates an identity, it writes one atomic transaction — so either everything lives, or nothing does.

# ledger entry on identity create
"id": "agt_01HZX4F2QK",
"slug": "agent-1",
"principal": "[email protected]",
"components": [
"inbox:[email protected]",
"account:US-USD", "account:GB-GBP", "account:AE-AED",
"rail:ach", "rail:swift", "rail:visa_direct", "rail:usdc",
"card:visa:•••4821",
"mcp:mcp://agent/agent-1",
"key:sk_live_7fa4c21e•••"
],
"source_type": "agent_identity"

One primitive.
Eight parts.