Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this page

Quickstarts for the WhatsApp Business API with Twilio


The WhatsApp Business API with Twilio is the quickest way to integrate messaging on WhatsApp into your web application. Using the same Twilio API mechanics you know, quickly add WhatsApp capabilities to your communications options.

Just looking for how to get started? After the below links we show the general steps you'll need to take to get started with WhatsApp and Twilio.


The WhatsApp Business API with Twilio: Quickstarts

the-whatsapp-business-api-with-twilio-quickstarts page anchor

Our WhatsApp Quickstart shows you a common WhatsApp integration with Twilio Programmable Messaging using six popular web languages as well as cURL. If you're looking for the fastest way to test the ins and outs of working with WhatsApp in Twilio, try the quickstart in your language of choice or cURL:


Sending a Message with the Twilio Programmable Messaging API for WhatsApp

sending-a-message-with-the-twilio-programmable-messaging-api-for-whatsapp page anchor

Just how easy is it to send messages via WhatsApp and the Twilio API? Once you're set up, here's how you'll send messages for 6 web languages and cURL.

Send a Message with WhatsApp

send-a-message-with-whatsapp page anchor

Use the Twilio API for WhatsApp to send a message using 6 languages and cURL.

Node.js
Python
C#
Java
Go
PHP
Ruby
twilio-cli
curl

_14
// Download the helper library from https://www.twilio.com/docs/node/install
_14
// Find your Account SID and Auth Token at twilio.com/console
_14
// and set the environment variables. See http://twil.io/secure
_14
const accountSid = process.env.TWILIO_ACCOUNT_SID;
_14
const authToken = process.env.TWILIO_AUTH_TOKEN;
_14
const client = require('twilio')(accountSid, authToken);
_14
_14
client.messages
_14
.create({
_14
from: 'whatsapp:+14155238886',
_14
body: 'Hello there!',
_14
to: 'whatsapp:+15005550006'
_14
})
_14
.then(message => console.log(message.sid));

Output

_24
{
_24
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_24
"api_version": "2010-04-01",
_24
"body": "Hello there!",
_24
"date_created": "Thu, 24 Aug 2023 05:01:45 +0000",
_24
"date_sent": "Thu, 24 Aug 2023 05:01:45 +0000",
_24
"date_updated": "Thu, 24 Aug 2023 05:01:45 +0000",
_24
"direction": "outbound-api",
_24
"error_code": null,
_24
"error_message": null,
_24
"from": "whatsapp:+14155238886",
_24
"num_media": "0",
_24
"num_segments": "1",
_24
"price": null,
_24
"price_unit": null,
_24
"messaging_service_sid": "MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_24
"sid": "SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
_24
"status": "queued",
_24
"subresource_uris": {
_24
"media": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Media.json"
_24
},
_24
"to": "whatsapp:+15005550006",
_24
"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json"
_24
}


What's Next with WhatsApp?

whats-next-with-whatsapp page anchor

The quickstart will take you down the quickest path to a WhatsApp integration. For more advanced integrations and details about working with WhatsApp, Twilio, see our full API Reference and Overview.


Rate this page: