An identity is a set of real-world credentials provisioned for a single AI agent. Each identity is keyed to anDocumentation Index
Fetch the complete documentation index at: https://docs.agentity.to/llms.txt
Use this file to discover all available pages before exploring further.
agentId string you define — a unique identifier for the agent within your account.
What makes up an identity
When you callcreate_agent_identity, Agentity provisions the channels you request and returns their credentials in a single response.
| Channel | Provider | Returned fields | Required |
|---|---|---|---|
| AgentMail | emailAddress, emailId | No | |
| Phone | AgentPhone | phoneNumber, phoneNumberId | No |
| Virtual card | Privacy.com | pan, cvv, exp_year, exp_month, token | No |
| Crypto Wallet | Ethereum | cryptoAddressnetwork | No |
emailAddress and emailId so you can look them up later.
Phone
An SMS-capable phone number. Agentity stores thephoneNumber.
Virtual card
A virtual payment card. Agentity stores only thetoken — a stable reference to the card at the provider. Depending on provider, the full card details (pan, cvv, exp_year, exp_month) are only shared once at agent creation. You may want to have your agent immediately store the details in its vault.
Crypto Wallet
A network-specific crypto wallet. Agentity stores theaddress and the private key (which is encrypted). The agent can get the wallet’s balance and send crypto to different addresses on the same network.
Shell identities
You can create an identity with no channels by omittingemail, phone, virtualCard , and cryptoWallet from the request. This creates a “shell” identity that reserves the agentId and gives you a vault namespace to write to. You can provision channels for that agent later.
agentId uniqueness
EachagentId is unique per account. Attempting to create a second identity with the same agentId returns an error.
Response shape
A successfulcreate_agent_identity call returns a JSON object. Fields are omitted if the corresponding channel was not provisioned or if provisioning failed.
emailErrorMessage, phoneErrorMessage, virtualCardErrorMessage) alongside any channels that did succeed.