---
title: "Twilio integration · RUAL Documentation"
description: "Use Twilio in RUAL blueprints. Send SMS and WhatsApp messages, manage calls, and manage Twilio credentials and credential lists."
canonical: https://docs.rual.nl/integrations/twilio
language: en
---

# Twilio

Send SMS and WhatsApp messages, manage calls, and manage Twilio credentials and credential lists.

> **Credentials** Create a [service provider](https://docs.rual.nl/blueprints/service-providers) for this service and point the blocks at it. The cluster holds the key, so it never sits on a pin or in a blueprint export.

## Blocks

Add these blocks on the canvas by searching for their name. Each block page lists its pins and how it behaves.

- [connection `function_create_twilioconnection` Connect with your twilio account to execute API items.](https://docs.rual.nl/block-types/twilio/function_create_twilioconnection)

- [update `twilioconnection_calls_update` Updates the current call status](https://docs.rual.nl/block-types/twilio/twilioconnection_calls_update)

- [create `twilioconnection_credential_create` Create a new credential](https://docs.rual.nl/block-types/twilio/twilioconnection_credential_create)

- [get `twilioconnection_credential_get` Get a existing credential](https://docs.rual.nl/block-types/twilio/twilioconnection_credential_get)

- [remove `twilioconnection_credential_remove` Remove an existing credential](https://docs.rual.nl/block-types/twilio/twilioconnection_credential_remove)

- [update `twilioconnection_credential_update` Update an existing credential](https://docs.rual.nl/block-types/twilio/twilioconnection_credential_update)

- [create `twilioconnection_credentiallist_create` Create a credential list](https://docs.rual.nl/block-types/twilio/twilioconnection_credentiallist_create)

- [get `twilioconnection_credentiallist_get` Get a credential list](https://docs.rual.nl/block-types/twilio/twilioconnection_credentiallist_get)

- [update `twilioconnection_credentiallist_update` Update a credential list](https://docs.rual.nl/block-types/twilio/twilioconnection_credentiallist_update)

- [get `twilioconnection_get_message` Get the current status and information from twilio regarding an existing message.](https://docs.rual.nl/block-types/twilio/twilioconnection_get_message)

- [send message `twilioconnection_reply_whatsapp_message` Send or reply to a whatsapp message. You can only start new conversations if the message matches a pre-approved whatsapp template.](https://docs.rual.nl/block-types/twilio/twilioconnection_reply_whatsapp_message)

- [send message `twilioconnection_send_message` Send a regular SMS using twilio.](https://docs.rual.nl/block-types/twilio/twilioconnection_send_message)

## Next steps

- [Third-Party Integrations](https://docs.rual.nl/tutorials/third-party-integrations): Calling outside APIs, receiving their webhooks, keeping data in sync and handling failures.

- [All integrations](https://docs.rual.nl/integrations): Everything RUAL connects to, by what it is for.
