---
title: Twilio
description: Put your agent on a phone number: SMS and speech-transcribed calls.
type: channel
keywords:
  - sms
  - voice
  - calls
  - phone
  - transcription
---

# Twilio

Channel integration for eve. Put your agent on a phone number: SMS and speech-transcribed calls.

## Install

Add this channel from eve's registry. This writes `agent/channels/twilio.ts`:

```bash
eve add channel/twilio
```

## Quick start

Create `agent/channels/twilio.ts`. `allowFrom` is required and gates who can reach the inbound hooks:

```ts
// agent/channels/twilio.ts
import { twilioChannel } from "eve/channels/twilio";

export default twilioChannel({
  allowFrom: "+15551234567",
  messaging: { from: "+15557654321" },
});
```

```bash
TWILIO_ACCOUNT_SID=AC...   # required for default outbound SMS
TWILIO_AUTH_TOKEN=...      # required for inbound signature verification
```

## Configure

In the Twilio console, point your number's Messaging webhook at `/eve/v1/twilio/messages` and its Voice webhook at `/eve/v1/twilio/voice`. Inbound calls are answered with speech gathering, and the transcript feeds the same session SMS uses. See the [Twilio channel docs](/docs/channels/twilio) for dispatch, streaming, and voice specifics.

[Read the full channel documentation](/docs/channels/twilio)

---

For a semantic overview of all documentation, see [/sitemap.md](/sitemap.md)

For an index of all available documentation, see [/llms.txt](/llms.txt)

For agent-facing discovery, including API and MCP surfaces, see [/agents.md](/agents.md)