Home Other channels How to Set Up a WhatsApp Channel with Twilio?

How to Set Up a WhatsApp Channel with Twilio?

Last updated on Mar 25, 2025

Manage your WhatsApp business account conversations through Chatwoot. You have two provider options:

  1. WhatsApp Cloud API (preferred way)

  2. Twilio

This guide will walk you through the setup process.

Prerequisites

  1. A valid phone number

  2. A Twilio account. If you don't have one, create it here: https://www.twilio.com/en-us/messaging/channels/whatsapp

Using Twilio API

There are two ways to use Twilio with Chatwoot:

  1. Regular way without messaging service

  2. With messaging service

Setting Up Twilio Without Messaging Service

Log into your Twilio account and click on "Create New Account"

Complete all required fields and finish the account creation process

Copy your Account SID, Auth Token, and phone number. If you haven't added a phone number to your Twilio account yet, do so before proceeding.

Log into your Chatwoot account, click on Settings > Inbox > Add Inbox and select Whatsapp

Enter your Account SID, Auth Token, and WhatsApp number here

Add agents to manage your WhatsApp inbox

Go to Settings > Inbox, select your inbox, click on Configuration, and copy your webhook URL

Return to your Twilio dashboard, navigate to Integrations, paste your webhook URL, and click Save.

That's it! You're all set to start sending WhatsApp messages through Chatwoot.

Setting Up Twilio with a Messaging Service

Setting up Twilio with a messaging service requires additional steps compared to the regular setup.

Navigate to Messaging > Services and click "Create Messaging Service" button.

Fill in all the required fields in the subsequent steps till you reach here. Copy your messaging service ID and click “Save”.

Log into your Chatwoot account. When creating an inbox, check the "Use Twilio Message Service" box. Then copy and paste your Account ID, Message Service ID, and Token into the appropriate fields.

Go to your Twilio dashboard, navigate to Phone Numbers > Manage > Active Numbers, and paste your webhook URL here.

That's it—you're all set! You can now start sending WhatsApp messages through Chatwoot.

FAQ’s

What types of WhatsApp templates does Chatwoot support when using Twilio?

Currently, Chatwoot does not support templates with Twilio.

I'm using Twilio Studio. Are there additional steps needed to make it work?

If you use Twilio Studio for a custom conversation flow, updating the webhook URL directly will break your existing integration.

Follow these steps instead:

  1. Identify the step in your flow where you want the “agent handoff” to happen.

  2. Add a “make http request widget” as shown below with the given values.

  3. Ensure your flow can handle user responses to agent replies.