Skip to main content
An agent profile is what Naïve gives every agent: its own verified business identity (KYC/EIN/formation), a spend-capped card, an inbox and phone number, and (optionally) a place to run — provisioned per tenant, governed on every action, and instantly revocable. The bundle is the product: identity + money + comms + runtime as one governed unit.

Provision an agent profile

Provisioning is idempotent on idempotencyKey: a duplicate signup webhook resumes the same agent profile and never forms a second entity or issues a second card.

Lifecycle

Use the agent profile’s tools (anywhere)

The agent profile’s tools are handles, never raw secrets. Drop them into your own agent loop, a Vercel Eve tool, a LangGraph node, or a Naïve-hosted microVM — every regulated action routes through the governance gateway.

Revoke

Revoke is absolute and applies mid-action. Revoking a parent agent profile kills the whole multi-agent system.

REST / CLI / MCP

SurfaceProvisionRevoke
RESTPOST /v1/users/:user_id/agent-profilesPOST /v1/agent-profiles/:id/revoke
CLInaive agent profiles provision <role> --user <tenant>naive agent profiles revoke <id>
MCPnaive_provision_agent_profilenaive_revoke_agent_profile
See Infrastructure as code for declaring agent roles and Runtime & hosting for where the agent runs.