> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://www.glideapps.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.glideapps.com/docs/_mcp/server.

# Twilio

> Send SMS messages from your Glide app.

[Twilio](https://www.twilio.com/) is a communications platform that enables businesses to send messages to their customers across multiple channels. With the Twilio integration, you can easily send SMS (text) messages from your app to keep your users engaged and informed.

> **Don't see the Twilio integration?**
>
> You may need to upgrade your plan. [Browse Glide's plans and find the right fit for you.](https://www.glideapps.com/pricing)

## Adding and Configuring the Action

#### Adding Twilio Arcade

In **Glide**, click the **Settings** icon in the upper-right corner.

In the [Integrations](/docs/automation/integrations) menu, choose [Twilio](https://www.twilio.com/) and select **Add**.

Next, set your Twilio **Account SID, Auth token**, and **From number**.

To find this information, open your Twilio dashboard.

Input the information into your Glide integration.

If you are using Twilio to send PINs, choose where the integration can find the user phone number.

* **Note: Phone numbers used to receive PINS with Twilio cannot be changed through the app interface. This is a security precaution. Phone numbers can still be updated through the Data Editor if needed.**

> **Verified phone numbers on Twilio**
>
> Twilio allows messaging to different numbers depending on what level of account you have. In some cases, you can only text phone numbers that you've verified. [Click here](https://support.twilio.com/hc/en-us/articles/223180048-How-to-Add-and-Remove-a-Verified-Phone-Number-or-Caller-ID-with-Twilio) to learn more about verified phone numbers on Twilio.

## Features

To send a text with Twilio, select which column the integration should pull phone numbers from, and then input the message text you'd like to send. You can choose to send messages either as SMS or through WhatSapp.

The actions can be added to a component that supports actions (e.g., a button), added to a workflow in the Workflow Editor, or after a form is submitted.

You can create a dynamic message by creating a [Template Column](/docs/automation/computed-columns/template-column) in the [Data Editor](/docs/getting-started/introduction-to-the-data-editor) and then setting that column as your **Message** field.

### Send SMS message

#### Twilio Send SMS arcade

If you have not already, set up columns to the recipient phone numbers and the message text.

Select the component you'd like to add the action to. Remember, this must be a component that supports actions.

Search for the **Send SMS message** action or navigate to Integrations → Twilio → Send SMS message.

Name the action.

Choose an icon.

Select the column that contains the **Recipient** phone numbers, or enter a manual value.

Select the column that contains the **Message**, or enter custom text.

Click away to exit the configuration.

### Send WhatsApp message

#### Twilio send Whatsapp message

If you have not already, set up columns to the recipient phone numbers and the message text.

Select the component you'd like to add the action to. Remember, this must be a component that supports actions.

Search for the **Send WhatsApp message** action or navigate to Integrations → Twilio → Send WhatsApp message.

Name the action.

Choose an icon.

Select the column that contains the **Recipient** phone numbers, or enter a manual value.

Select the column that contains the **Message**, or enter custom text.

Click away to exit the configuration.

> **Ready to automate?**
>
> You can use a [Template Column](/docs/automation/computed-columns/template-column) to create customized messages for different users.

Let's look at a potential use case for this integration.

## Optimizing Delivery Times with Twilio SMS Notifications

SwiftCourier, a premier courier service, coordinates with a network of freelance couriers working from mobile devices. They've encountered a bottleneck in getting couriers to pick up orders as soon as they become available for delivery. They need a way to send real-time order status, ETAs, and delivery updates to their drivers, who are on both iOS and Android devices. Drivers can opt in to push notifications from the app, but not all do.

SwiftCourier manages all order data and metrics in Glide, and delivery drivers already have the mobile app on their phones. Currently when a delivery notification needs to be sent, SwiftCourier manually writes an email notification for the assigned courier to arrange pickup.

![SwiftCourier app for managing new orders and deliveries.](/docs/_fern-img/23e449f3f398061eb6030037233981376acdbdb6ad57036c2f31f08862204985.webp)

This process, while functional, isn't scalable as the delivery business grows. Optimization is needed, so they decide to utilize Glide's Twilio integration with their existing mobile app to add more communication channels and improve delivery driver and customer experiences. This setup sends an automatic SMS notification to the assigned delivery service or courier when a new order is marked ready for delivery.

### Implementing Twilio Text Messages

After integrating Twilio with their Glide app, they create a custom Twilio action. This action is added to the workflow that marks an order as ready for delivery.

![Custom action workflow for sending Twilio SMS to couriers.](/docs/_fern-img/fdcdcd04332b7252b6d6e41cad62eb38f1feff8860be04f52c353334cb669326.webp)

And that's it! Each time an order is marked ready for delivery in Glide, a text message is instantly sent out to the assigned courier.

![A text being sent to the courier.](/docs/_fern-files/glide.docs.buildwithfern.com/59a343ba843397598a5a5e9ce038254552932b91209a0d3179e8b6ec17aef719/images/automation/integrations/twilio/SwiftCourier_Notification__1_.gif)

### Enhancing Twilio Notifications with Delivery Details

SwiftCourier takes this a step further by including pertinent delivery details in the text messages.

In the Orders table in Glide, they add a new [template column](/docs/automation/computed-columns/template-column). This column includes:

* The pickup location
* The delivery destination
* Specific order details

![Template column for SwiftCourier SMS.](/docs/_fern-img/583ec39345b211b7b271cc61328eed897fc8ceec1cddb0a89491fe236b3eb1aa.webp)

They then modify the Twilio notification action to use this template column.

![Adding the template column to the custom actions workflow.](/docs/_fern-files/glide.docs.buildwithfern.com/945e4123236de45fb6da1649b3f8dd971a500dfe24c49502eb6e9bb2661ec34a/images/automation/integrations/twilio/twilio_notification_template.gif)

Now, every time an order is ready, a detailed text is automatically dispatched to the assigned courier. This automation makes SwiftCourier's delivery process faster and eliminates manual text messaging, saving valuable hours.

![Dynamic SwiftCourier SMS with Twilio.](/docs/_fern-files/glide.docs.buildwithfern.com/084d14635d2839acb98770a994ab7f9a5948a9d9b9902cf54a7bec57e733313a/images/automation/integrations/twilio/SwiftCourier_Notification__2_.gif)

If the order details were stored somewhere else (say, an e-commerce platform like Shopify), SwiftCourier could use [Call API](/docs/automation/integrations/call-api) to share data between their Glide app and the e-commerce platform.

To learn more generally about Integrations in Glide, including how they affect your app's usage, check out our [Introduction to Integrations](/docs/automation/integrations).

## Frequently Asked Questions

#### Don't see the Twilio integration?

You may need to upgrade your plan. [Browse Glide's plans and find the right fit for you.](https://www.glideapps.com/pricing)

#### Why did I receive an error message that the number is unverified?

In some cases, Twilio will only let you text phone numbers that you have verified. [Click here](https://support.twilio.com/hc/en-us/articles/223180048-How-to-Add-and-Remove-a-Verified-Phone-Number-or-Caller-ID-with-Twilio) to learn more about verified phone numbers on Twilio.

#### How can I find my Sender number?

Users will have to look at the [Twilio dashboard](https://console.twilio.com/) to find this information.