---
title: Twilio
slug: twilio
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_twilio.png
createdAt: 2025-02-03T13:28:28.554Z
---

With the **Twilio&#x20;**&#x61;pp in Make, manage the messages, calls, recording, transcriptions, notifications, and executions in your Twilio account.

Refer to the [Twilio API documentation](https://www.twilio.com/docs/all) for a list of available endpoints.

## Requirements

To use the **Twilio&#x20;**&#x6D;odules, you must have a Twilio account. You can create an account at [login.twilio.com/u/signup](https://login.twilio.com/u/signup).

:::hint{type="info"}
If you have a free account, you can only send messages and make calls to [verified phone numbers](https://help.twilio.com/articles/223180048).
:::

## Connect Twilio to Make

To establish the connection, you must:

::::WorkflowBlock
:::WorkflowBlockItem
[Obtain your SID and Auth Token in Twilio](docId\:GVWZ2ikczJlQ7sIcF3MnO).
:::

:::WorkflowBlockItem
[Establish the connection in Make.](docId\:GVWZ2ikczJlQ7sIcF3MnO)
:::
::::

### Obtain your SID and Auth token in Twilio

To obtain your API key from your Twilio account:

::::WorkflowBlock
:::WorkflowBlockItem
Log in to your Twilio account.
:::

:::WorkflowBlockItem
Go to **Dashboard**, then the **Developer** tab.
:::

:::WorkflowBlockItem
In the **Account info** section, copy your account SID and auth token and store them in a safe place.
:::
::::

You'll use these values in the **SID** and **Auth Token** fields in Make.

### Establish the connection with Twilio in Make

To establish the connection in Make:

:::::WorkflowBlock
:::WorkflowBlockItem
Log in to your Make account, add a Twilio module to your scenario, and click **Create a connection**.
:::

::::WorkflowBlockItem
Optional: In the **Connection name** field, enter a name for the connection.

:::hint{type="info"}
If you add a module with an `instant` tag, click **Create a webhook**, then **Create a connection**.
:::
::::

::::WorkflowBlockItem
In the **Region&#x20;**&#x66;ield, select a region.&#x20;

:::hint{type="info"}
Twilio integration and modules may have limited availability based on selected region. For more information about available functionality see [Regional product availability](https://www.twilio.com/docs/global-infrastructure/regional-product-and-feature-availability).
:::
::::

:::WorkflowBlockItem
In the **SID** field, enter the account SID copied in the previous section.
:::

:::WorkflowBlockItem
In the **Auth Token** field, enter the auth token copied in the previous section.&#x20;
:::

:::WorkflowBlockItem
If prompted, authenticate your account and confirm access.
:::
:::::

You have successfully established the connection. You can now edit your scenario and add more Twilio modules. If your connection requires reauthorization at any point, follow these [connection renewal steps](docId\:SO88FM6pkT0G-adKDDfzZ).

## Twilio modules&#x20;

After connecting the app, you can perform the following actions:

**Messages**

- Watch Messages
- Create a Message
- List Messages
- Get a Message
- Delete a Message
- List Message Media
- Download a Media Resource

**Calls**

- Watch Calls
- Create a Call
- List Calls
- Get a Call
- Delete a Call

**Recordings**

- Watch Recordings
- Download a Recording Media
- List Recording Transcription

**Transcriptions**

- Watch Transcriptions

**Notifications**

- Watch Alerts
- Note: Twilio doesn't support queries for alerts older than 30 days.

**Callback Webhooks**

- New Message Status Event

:::hint{type="info"}
Triggers when a message status is changed to `queued`, `failed`, `sent`, `delivered`, or `undelivered`.
:::

**Execution**

- Create an Execution
- Get an Execution
- Update an Execution
- Delete an Execution

**Other**

- Make an API Call
- Make an API Call for Studio
- Make an API Call for Lookup

