WhatsApp logo
Conduyt
Connected app · through your Twilio account

WhatsApp and Conduyt

Conduyt sends and receives WhatsApp messages through a WhatsApp sender on your own Twilio account. Automations reach contacts with templates Meta has approved, and your team replies from the contact page within 24 hours of the contact's last WhatsApp message, the window Meta sets for free-form messages. Incoming WhatsApp messages land on the contact with the rest of their history, and a STOP on WhatsApp opts the number out the same way a STOP by text does.

Integration type
Connected app
Runs on
Your own Twilio account
Outreach
Meta-approved templates
Replies
Free-form within 24 hours
// how it connects
Conduyt logo
Conduyt
automations · contact page
Twilio
Twilio
your WhatsApp sender
Your contacts
Your contacts
on WhatsApp
approved templates for outreach24-hour window checked at send timeSTOP honoured like a textone sender per accounttwo way, replies land on the contact
How it works

What makes it different

01

Outreach with templates Meta approved

In Automations, the Send SMS step has a WhatsApp channel. Pick a template from your Twilio account, fill each numbered placeholder with text or a merge field such as the contact's first name, and see what the contact will read. When the step runs, Conduyt reads the template from Twilio again and sends it only if Meta has approved it.

02

Free-form replies inside the 24-hour window

Once a sender is connected, the Send from pills on a contact's page include WhatsApp. A free-form message goes out only within 24 hours of the contact's last WhatsApp message; after that Conduyt refuses it and asks for an approved template. A free-form automation step follows the same rule, checked again at the moment it sends.

03

Replies land on the contact

Incoming WhatsApp messages arrive on the same Twilio webhook as your texts. Conduyt matches the number to a contact, or creates one, keeps the message in the contact's history marked WhatsApp, and raises the same message received event as an incoming text, so automations and webhooks that listen for incoming messages run on it.

04

Opt-outs and do-not-contact rules apply

A contact who sends STOP, UNSUBSCRIBE, CANCEL, END or QUIT on WhatsApp is opted out for that number, exactly as with a text. Before every WhatsApp send Conduyt runs the same opt-out and do-not-contact checks it runs before a text.

Before you start

What you need in place first

✓
Twilio connected to ConduytWhatsApp sends and receives through your own Twilio account, so connect it first in Settings, then Twilio. What that involves is on the Twilio integration page.
✓
A WhatsApp sender on that Twilio accountTwilio describes a WhatsApp sender as a phone number tied to a WhatsApp Business Account. It can be a Twilio number or another number, but not one already registered with WhatsApp, and Meta business verification must be complete before you go to production, which Twilio says can take several weeks (Twilio self sign-up). Conduyt connects only a sender Twilio shows as online.
✓
Templates submitted in TwilioTemplates are written in Twilio's Content Template Builder and submitted there for WhatsApp approval; Twilio says most are reviewed within minutes (Twilio WhatsApp templates). Conduyt lists them with Meta's verdict and sends the approved ones.
✓
Your contacts' opt-inTwilio states that WhatsApp requires explicit opt-in from the people you message (Twilio WhatsApp API). Conduyt does not collect or store that opt-in; it stays part of your own sign-up process.
✓
An admin with Settings access, and active billingThe Connections page is for owners and admins. Connecting or disconnecting the sender needs the Settings edit permission and active billing; the trial counts.
Data flow

What moves, and which way

DirectionWhat movesNotes
Conduyt to Twilio (template)The template's Content SID, the value for each placeholder with merge fields filled in, the sender and contact numbers, and a status callback address.Twilio renders the approved template. Conduyt keeps the text the contact reads, with the values in place, on the contact's history.
Conduyt to Twilio (free-form)The message text, the sender and contact numbers, a status callback address, and the attachment URL when an automation step sets one.Sent only inside the 24-hour window. Both numbers go out as whatsapp: addresses in E.164 format, as Twilio specifies (Twilio WhatsApp API).
Twilio to Conduyt (incoming)Each WhatsApp message a contact sends: the sender and recipient numbers, the text and the message ID.Twilio posts it in the same format as an incoming SMS with whatsapp: addresses. Conduyt checks Twilio's signature with your auth token, finds your account by its WhatsApp sender, and stores the numbers without the prefix.
Twilio to Conduyt (status)Delivery status for each message Conduyt sent, such as sent, delivered, undelivered, failed or read.Twilio reports read receipts for WhatsApp (Twilio message status); Conduyt records a read message as delivered.
Conduyt reads from TwilioYour WhatsApp senders with their status and display name, and your templates with Meta's approval verdict, category, language and any rejection reason.Read with your Twilio credentials when Settings, then WhatsApp, or the Send SMS step opens, and the chosen template again at every send. Conduyt does not write anything to your Twilio senders or templates.
Setup

4 steps, about ten minutes

1

Connect Twilio

In Conduyt, open Settings, then Twilio, and connect your Twilio account if it is not connected yet. The WhatsApp page asks for this first.

2

Register a WhatsApp sender in Twilio

In the Twilio console, open Messaging, then Senders, then WhatsApp, register your number and complete Meta's business verification. Point the sender's incoming message webhook at the same URL as your SMS number so replies land in Conduyt.

3

Pick the sender in Conduyt

Open Settings, then Connections, then WhatsApp. Under Sender, choose your number in WhatsApp sender and click Connect. Only a sender Twilio lists as online can be picked.

4

Check templates and start sending

The Templates list on the same page shows Meta's verdict for each template. In an automation, add Send SMS, set Channel to WhatsApp and choose a Message type; to reply by hand, pick the WhatsApp pill on the contact's page.

WhatsApp is a trademark of WhatsApp LLC. Conduyt is not affiliated with, sponsored by, or endorsed by WhatsApp LLC or Meta Platforms, Inc.

Honest limits

What it does not do

✕
Senders and templates are managed in TwilioConduyt does not register WhatsApp senders, run Meta's verification, or create or submit templates. All of that happens in your Twilio console; Conduyt reads the results.
✕
One WhatsApp sender per accountA Conduyt account connects one WhatsApp number, and that number can belong to only one Conduyt account. Switching the account to a different Twilio account disconnects the sender until you pick one again.
✕
Outreach outside the window needs an automation or the APIThe contact page sends free-form text only, so it can reach a contact only within 24 hours of their last WhatsApp message. To start a conversation, send an approved template from a Send SMS step or the API.
✕
The Conversations inbox replies by SMSWhatsApp messages appear in Conversations with the contact's texts, but a reply typed there goes out on your Twilio SMS line. Reply on WhatsApp from the contact's page.
✕
Some template types cannot be sentConduyt sends text, media, quick-reply, call-to-action and list templates, and a list template only within the 24-hour window. Card, carousel, catalog, location, authentication and flow templates are refused, because Conduyt could not record what the contact received.
✕
Files from the contact page go as linksFiles attached in the contact page composer are added to the message as links, not sent as WhatsApp media.
✕
No read statusTwilio reports when a WhatsApp message is read; Conduyt shows it as delivered.
✕
No opt-in records and no groupsConduyt does not capture or store WhatsApp opt-in, and it messages individual contacts only. There are no WhatsApp group chats.
Specifications

The details

Connection
Your Twilio account plus one Meta-approved WhatsApp sender that Twilio shows online
Addressing
whatsapp:+E.164 on both ends, added by Conduyt; numbers are stored in plain E.164
Contact number
The contact's own phone numbers; there is no separate WhatsApp number field
Outreach
Twilio Content templates approved by Meta, with numbered placeholders filled from merge fields
Template types sent
Text, media, quick-reply, call-to-action; list templates only within 24 hours
Free-form window
24 hours after the contact's last WhatsApp message, checked at the moment of sending
Where you send from
Send SMS step (Channel: WhatsApp), the contact page composer, the REST API
Inbound
Same Twilio webhook as SMS, signature-verified, routed by your WhatsApp sender number
Compliance
STOP keywords and do-not-contact checks shared with texts, per number
Message fees
Billed to your Twilio account: Twilio's per-message fee plus Meta's fee, which Twilio passes through (Twilio WhatsApp pricing)
Plan
Included on every plan; needs active billing, and the trial counts
FAQ

Common questions

Does Conduyt integrate with WhatsApp?

Yes, through your own Twilio account. Once a WhatsApp sender Meta has approved is online in Twilio, you pick it in Settings, then WhatsApp. Automations can then send approved templates, your team can reply from the contact page within 24 hours of a contact's last WhatsApp message, and incoming WhatsApp messages land on the contact.

Can Conduyt send the first WhatsApp message to a lead?

Yes, as a template Meta has approved, sent from a Send SMS step with the WhatsApp channel or through the API. Free-form text only reaches a contact within 24 hours of their last WhatsApp message, and the contact page composer sends free-form text only.

What do I need before I can connect WhatsApp?

A Twilio account connected to Conduyt and a WhatsApp sender registered on it. Twilio's self sign-up links the number to a WhatsApp Business Account; the number must not already be registered with WhatsApp, and Meta business verification has to be complete before production.

What happens when a contact replies STOP on WhatsApp?

The same as a STOP by text. STOP, UNSUBSCRIBE, CANCEL, END and QUIT opt that number out, and Conduyt checks opt-outs and do-not-contact entries before every WhatsApp send, so the number gets neither texts nor WhatsApp messages from Conduyt afterwards.

What does WhatsApp through Conduyt cost?

The Conduyt side is included on every plan with active billing, the trial included. WhatsApp messages are billed to your Twilio account: Twilio's per-message fee plus Meta's fee, which Twilio passes through.

Ready to try Conduyt?

20-day free trial. No credit card required.