Product / Identity

Agent Identity & Permissions

Cryptographic identity, scoped tokens, and fine-grained RBAC for every agent in your fleet.

identity.ts
// Register agent with scoped permissions
const agent = await agentpay.agents.create({
name: "procurement-bot",
role: "transactor",
permissions: ["payments:create"],
max_spend: 5000
});

Security

Zero-Trust Agent Identity

Every agent has its own cryptographic identity with precisely scoped permissions.

Cryptographic Tokens

Each agent receives a unique RS256 signed token. Tokens are time-bound, rotatable, and instantly revocable.

Scoped Permissions

Define exactly what each agent can do — create payments, read balances, manage webhooks, or custom operations.

Role-Based Access

Pre-built roles like transactor, viewer, admin, and auditor. Or create custom roles for your specific fleet architecture.

Policy Enforcement

Permissions are enforced at the API level. No client-side security. Every request is authenticated and authorized.

Fleet Management

Register, monitor, and manage thousands of agents from a single dashboard or via the management API.

Audit Trail

Every permission grant, token rotation, and access decision is logged for full compliance and investigation.

Secure Your Agent Fleet

Define identities and permissions at the scale of autonomous code.