Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The bot needs a

Table of Contents

Meta: WhatsApp direct

Coming soon

Meta: Facebook Messenger

Coming soon

Twilio (for WhatsApp)

Twilio is a cloud communications platform that offers developers and businesses a wide range of APIs to integrate messaging, calls, video, and various communication features into user applications. For some time, Twilio was one of few options available for WhatsApp backend-based communications. There are many other providers that offer a similar service.

Twilio Setup

1- Login/ register an account in Twilio

2- either buy a phone number, go to Twilio Console > Phone Numbers > Buy a number. The number must be capable of sending WhatsApp messages. You can read more about which Twilio phone numbers are compatible with WhatsApp in this article.

2b - alternatively bring an existing Whatsapp number into your Twilio account.

3- Once your number is active, go to Twilio console> messaging> senders> WhatsApp senders.
Choose your phone number and click on Edit sender, to be able to add webhook url that it will be used.

...

5- Finally integrate Twilio into the code, for this you need Twilio account SID and auth token.

Code Block
languagejson
// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);