> ## Documentation Index
> Fetch the complete documentation index at: https://nango-wari-migrated-bigcommerce-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Twilio

## Overview

<CardGroup cols={3}>
  <Card title="Pre-built tooling" icon="screwdriver-wrench" href="#pre-built-tooling" />

  <Card title="Pre-built integrations" icon="square-check" href="#pre-built-integrations" />

  <Card title="Access requirements" icon="triangle-exclamation" href="#access-requirements" />

  <Card title="Setup guide" icon="rocket" href="#setup-guide" />

  <Card title="Useful links" icon="circle-info" href="#useful-links" />

  <Card title="API gotchas" icon="biohazard" href="#api-gotchas" />
</CardGroup>

## Pre-built tooling

<AccordionGroup>
  <Accordion title="✅ Authorization">
    | Tools                           | Status |
    | ------------------------------- | ------ |
    | Pre-built authorization (Basic) | ✅      |
    | Pre-built authorization UI      | ✅      |
    | Custom authorization UI         | ✅      |
    | End-user authorization guide    | ✅      |
    | Expired credentials detection   | ✅      |
  </Accordion>

  <Accordion title="✅ Read & write data">
    | Tools                                     | Status                         |
    | ----------------------------------------- | ------------------------------ |
    | Pre-built integrations                    | ✅                              |
    | API unification                           | ✅                              |
    | 2-way sync                                | ✅                              |
    | Webhooks from Nango on data modifications | ✅                              |
    | Real-time webhooks from 3rd-party API     | 🚫 (time to contribute: \<48h) |
    | Proxy requests                            | ✅                              |
  </Accordion>

  <Accordion title="✅ Observability & data quality">
    | Tools                   | Status |
    | ----------------------- | ------ |
    | HTTP request logging    | ✅      |
    | End-to-end type safety  | ✅      |
    | Data runtime validation | ✅      |
    | OpenTelemetry export    | ✅      |
    | Slack alerts on errors  | ✅      |
    | Integration status API  | ✅      |
  </Accordion>

  <Accordion title="✅ Customization">
    | Tools                              | Status                         |
    | ---------------------------------- | ------------------------------ |
    | Create or customize use-cases      | ✅                              |
    | Pre-configured pagination          | 🚫 (time to contribute: \<48h) |
    | Pre-configured rate-limit handling | 🚫 (time to contribute: \<48h) |
    | Per-customer configurations        | ✅                              |
  </Accordion>
</AccordionGroup>

### Others

| Function name                   | Description                                               | Type                                           | Source code                                                                                                                          |
| ------------------------------- | --------------------------------------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |
| `check-verification`            | Check a Twilio Verify code.                               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/check-verification.ts)            |
| `create-api-key`                | Create an API key in Twilio.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-api-key.ts)                |
| `create-call`                   | Create a call in Twilio                                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-call.ts)                   |
| `create-conversation-message`   | Post a message into a Twilio conversation                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-conversation-message.ts)   |
| `create-conversation-webhook`   | Add a webhook to a Twilio conversation                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-conversation-webhook.ts)   |
| `create-conversation`           | Create a conversation in Twilio.                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-conversation.ts)           |
| `create-participant`            | Add a participant to a Twilio conversation.               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-participant.ts)            |
| `create-queue`                  | Create a call queue in Twilio.                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-queue.ts)                  |
| `create-twiml-app`              | Create a TwiML application in Twilio                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-twiml-app.ts)              |
| `create-verification`           | Start a Twilio Verify verification.                       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/create-verification.ts)           |
| `delete-call`                   | Delete a call record in Twilio.                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-call.ts)                   |
| `delete-conversation-message`   | Delete a message from a Twilio conversation.              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-conversation-message.ts)   |
| `delete-conversation`           | Delete a conversation in Twilio.                          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-conversation.ts)           |
| `delete-message-media`          | Delete a media resource attached to a Twilio message.     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-message-media.ts)          |
| `delete-message`                | Delete a message record in Twilio.                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-message.ts)                |
| `delete-queue`                  | Delete a call queue in Twilio.                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-queue.ts)                  |
| `delete-recording`              | Delete a recording in Twilio                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-recording.ts)              |
| `delete-twiml-app`              | Delete a TwiML application in Twilio.                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/delete-twiml-app.ts)              |
| `get-api-key`                   | Retrieve a single API key from Twilio.                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-api-key.ts)                   |
| `get-conference-participant`    | Retrieve a single participant in a Twilio conference.     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-conference-participant.ts)    |
| `get-conference`                | Retrieve a single conference from Twilio.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-conference.ts)                |
| `get-conversation-message`      | Retrieve a single message from a Twilio conversation.     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-conversation-message.ts)      |
| `get-conversation-webhook`      | Retrieve a single webhook on a Twilio conversation.       | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-conversation-webhook.ts)      |
| `get-conversation`              | Retrieve a single conversation from Twilio.               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-conversation.ts)              |
| `get-message`                   | Retrieve a single message from Twilio.                    | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-message.ts)                   |
| `get-participant`               | Retrieve a single participant from a Twilio conversation. | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-participant.ts)               |
| `get-queue`                     | Retrieve a single call queue from Twilio.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-queue.ts)                     |
| `get-recording`                 | Retrieve a single recording from Twilio.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-recording.ts)                 |
| `get-transcription`             | Retrieve a single transcription from Twilio.              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-transcription.ts)             |
| `get-twiml-app`                 | Retrieve a single TwiML application from Twilio.          | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-twiml-app.ts)                 |
| `get-verify-service`            | Retrieve a single Verify service from Twilio.             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/get-verify-service.ts)            |
| `list-available-phone-numbers`  | Search Twilio available phone numbers                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-available-phone-numbers.ts)  |
| `list-calls`                    | List calls from Twilio.                                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-calls.ts)                    |
| `list-conference-participants`  | List participants in a Twilio conference.                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-conference-participants.ts)  |
| `list-conversation-messages`    | List messages in a Twilio conversation.                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-conversation-messages.ts)    |
| `list-conversation-webhooks`    | List webhooks on a Twilio conversation.                   | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-conversation-webhooks.ts)    |
| `list-conversations`            | List conversations from Twilio.                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-conversations.ts)            |
| `list-incoming-phone-numbers`   | List incoming phone numbers from Twilio.                  | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-incoming-phone-numbers.ts)   |
| `list-participants`             | List participants in a Twilio conversation.               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-participants.ts)             |
| `list-queues`                   | List call queues from Twilio.                             | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-queues.ts)                   |
| `list-twiml-apps`               | List TwiML applications from Twilio.                      | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-twiml-apps.ts)               |
| `list-usage-records`            | List usage and billing records from Twilio.               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-usage-records.ts)            |
| `list-verify-services`          | List Verify services from Twilio.                         | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/list-verify-services.ts)          |
| `update-api-key`                | Update an API key in Twilio.                              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-api-key.ts)                |
| `update-conference-participant` | Update a participant in a Twilio conference.              | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-conference-participant.ts) |
| `update-conversation-message`   | Update a message in a Twilio conversation.                | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-conversation-message.ts)   |
| `update-conversation-webhook`   | Update a webhook on a Twilio conversation                 | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-conversation-webhook.ts)   |
| `update-conversation`           | Update a conversation in Twilio                           | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-conversation.ts)           |
| `update-message`                | Update a message in Twilio.                               | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-message.ts)                |
| `update-queue`                  | Update a call queue in Twilio.                            | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-queue.ts)                  |
| `update-twiml-app`              | Update a TwiML application in Twilio.                     | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-twiml-app.ts)              |
| `update-verify-service`         | Update a Verify service in Twilio.                        | [Action](/guides/functions/action-functions)   | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/actions/update-verify-service.ts)         |
| `api-keys`                      | Sync API keys from Twilio                                 | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/api-keys.ts)                        |
| `calls`                         | Sync calls from Twilio.                                   | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/calls.ts)                           |
| `conference-participants`       | Sync participants across all conferences from Twilio.     | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/conference-participants.ts)         |
| `conferences`                   | Sync conferences from Twilio                              | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/conferences.ts)                     |
| `conversations`                 | Sync conversations from Twilio.                           | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/conversations.ts)                   |
| `incoming-phone-numbers`        | Sync incoming phone numbers from Twilio                   | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/incoming-phone-numbers.ts)          |
| `messages`                      | Sync SMS/MMS messages from Twilio.                        | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/messages.ts)                        |
| `participants`                  | Sync participants across all conversations from Twilio.   | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/participants.ts)                    |
| `queues`                        | Sync call queues from Twilio                              | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/queues.ts)                          |
| `recordings`                    | Sync recordings from Twilio.                              | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/recordings.ts)                      |
| `transcriptions`                | Sync transcriptions from Twilio.                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/transcriptions.ts)                  |
| `twiml-apps`                    | Sync TwiML applications from Twilio.                      | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/twiml-apps.ts)                      |
| `usage-records`                 | Sync usage and billing records from Twilio                | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/usage-records.ts)                   |
| `verify-services`               | Sync Verify services from Twilio                          | [Sync](/guides/functions/syncs/sync-functions) | [🔗 Github](https://github.com/NangoHQ/integration-templates/blob/main/integrations/twilio/syncs/verify-services.ts)                 |

## Access requirements

| Pre-Requisites    | Status | Comment |
| ----------------- | ------ | ------- |
| Paid dev account  | ❓      |         |
| Paid test account | ❓      |         |
| Partnership       | ❓      |         |
| App review        | ❓      |         |
| Security audit    | ❓      |         |

## Setup guide

*No setup guide yet.*

<Tip>Need help getting started? Get help in the [community](https://nango.dev/slack).</Tip>

<Note>Contribute improvements to the setup guide by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/sendgrid.mdx)</Note>

## Useful links

* [Generate an API key in your Twilio account](https://www.twilio.com/docs/iam/api-keys/key-resource-v2010)
* [API docs](https://www.twilio.com/docs/api)

<Note>Contribute useful links by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/sendgrid.mdx)</Note>

## API gotchas

<Note>Contribute API gotchas by [editing this page](https://github.com/nangohq/nango/tree/master/docs/integrations/all/sendgrid.mdx)</Note>

## Going further

<Card title="Connect to Twilio" icon="link" href="/integrations/all/twilio/connect" horizontal>
  Guide to connect to Twilio using Nango Connect UI.
</Card>
