> For the complete documentation index, see [llms.txt](https://comunity.gitbook.io/learning.comunityplatform/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comunity.gitbook.io/learning.comunityplatform/26.x/toolkit-guides/communications/configuring-dynamic-action-templates-for-event-driven-communication-channels/sms-and-whatsapp.md).

# SMS & WhatsApp

SMS and WhatsApp are powerful communication channels that enable you to reach your audience instantly and directly. However, before using SMS and WhatsApp in your communication strategy, there are important considerations to keep in mind. These channels require pre-configuration according to the specifications and requirements of the respective service providers.

It's crucial to familiarise yourself with the specific guidelines and restrictions set by the SMS and WhatsApp service providers you plan to use. Each provider may have different requirements regarding message formatting, character limits, opt-in/opt-out mechanisms, and other compliance-related aspects. By adhering to these specifications, you can ensure the successful delivery of your messages and maintain a positive user experience.

{% hint style="info" %}
&#x20;If you encounter any challenges or need assistance during the integration of SMS and WhatsApp channels, don't hesitate to reach out to the ComUnity team. They are available to provide guidance and support, ensuring a smooth integration process and helping you leverage the full potential of these communication channels.
{% endhint %}

For WhatsApp, Toolkit configuration and provider configuration are separate steps.

In the Toolkit, select the WhatsApp client through **Project Settings → Configuration → Communications → WhatsApp** by setting `WhatsAppClient` for each environment. For live WhatsApp delivery, select `Twilio` where Twilio is the approved provider. For development or QA scenarios where live provider calls should be avoided, use `Mock Service` where appropriate. For set up instructions cchekout [Communication Settings](/learning.comunityplatform/26.x/toolkit-guides/communications/communication-settings.md#whatsapp-client-configuration).

Provider-side setup, including WhatsApp Business account verification, Twilio sender configuration, approved numbers, templates, compliance, and webhook setup, is completed outside the Toolkit with the WhatsApp provider.

Once you have understood and implemented the necessary configurations for SMS and WhatsApp, you can leverage these channels to create dynamic templates and deliver personalised and engaging messages. Let's explore the dynamic fields available for customisation within SMS and WhatsApp:

1. **Cellphone Number**: The Cellphone Number field allows you to dynamically populate the recipient's phone number. By leveraging this field, you can ensure that each message is delivered to the intended recipient, providing a seamless and personalised experience.
2. **Message**: The Message field is where you can define the content of your SMS or WhatsApp message. This field supports dynamic content, enabling you to personalise the message based on recipient-specific information or incorporate variables to create dynamic and engaging content.

These fields let you personalise SMS and WhatsApp messages with the right recipient details and message content.
