---
"@context": https://schema.org
"@type": TechArticle
"@id": https://www.twilio.com/docs/agent-identity#article
headline: Twilio Agent Identity
description: Turn your app into an OAuth 2.1 authorization server for AI agents. Issue scoped, revocable access tokens and require human approval over Twilio channels.
url: https://www.twilio.com/docs/agent-identity
inLanguage: en
dateModified: 2026-09-18T12:02:39.000Z
author:
  "@type": Organization
  name: Twilio Developer Education Team
publisher:
  "@type": Organization
  name: Twilio
---

# Twilio Agent Identity

> \[!IMPORTANT]
>
> Agent Identity is available as a Private Beta product, and the information
> contained in this document is subject to change. You acknowledge and agree
> that your use of Agent Identity is subject to the terms of the [Services in
> Private
> Beta](https://www.twilio.com/en-us/legal/service-country-specific-terms/private-beta).
> Some features are not yet implemented and others may change before the
> product is declared as Generally Available. Private Beta products are not
> covered by the Twilio Support Terms or Twilio Service Level Agreement.

## Twilio Agent Identity

Turn your application into an OAuth 2.1 and OpenID Connect authorization server for AI agents. Let users grant scoped, revocable access to their accounts, and require human-in-the-loop approval for high-risk actions over Twilio channels such as SMS and RCS.

[Get started with Agent Identity](/docs/agent-identity/setup)

## Tutorial

```bash !sample
curl 'https://auth.example.com/.well-known/openid-configuration'
```

1. Configure your custom domain and RS256 signing keys in the Twilio Console
2. Integrate your existing authentication system with the Trusted Auth Token flow
3. Register the AI agent as a client and issue scoped access tokens

Tutorial code output: "Start authorizing AI agents in minutes."

## Set up Agent Identity

Configure your custom domain, signing keys, and consent screen, then register your first client.

```http
HTTP/1.1 200 OK
Content-Type: application/json
```

### Get started

* [Overview](/docs/agent-identity/overview)
* [Set up Agent Identity](/docs/agent-identity/setup)
* [How Agent Identity works](/docs/agent-identity/concepts/how-it-works)

## Learn more

Explore the concepts and API reference to build your integration.

### Core concepts

* [How Agent Identity works](/docs/agent-identity/concepts/how-it-works)
* [Issue Trusted Auth Tokens](/docs/agent-identity/concepts/trusted-auth-tokens)
* [Scopes and Rich Authorization Requests](/docs/agent-identity/concepts/scopes-and-rar)
* [Require human approval with CIBA](/docs/agent-identity/concepts/ciba)

### API reference

* [Overview](/docs/agent-identity/api/overview)
* [Users API](/docs/agent-identity/api/users)
* [Clients API](/docs/agent-identity/api/clients)
* [Configuration API](/docs/agent-identity/api/configuration)

## Related Products

Combine Agent Identity with other Twilio products to build secure, trustworthy agent experiences.

### Verify

Send one-time passcodes and CIBA approval requests across SMS, RCS, WhatsApp, and email.

[Product Docs](/docs/verify/api)

### Messaging

Send SMS, MMS, and WhatsApp messages programmatically.

[Product Docs](/docs/messaging)

### Conversations

Build multi-channel conversations with a unified API.

[Product Docs](/docs/conversations)
