Before you can set up the WhatsApp Business API client and begin sending messages, you must perform some steps to set up your WhatsApp account.
Once the WhatsApp Business API client is running, you must be logged in as
admin to perform the setup steps.
At its core, the WhatsApp Business API client is based on Docker.
The WhatsApp Business API client will run on any internet-connected machine that runs Docker. For instance, simple testing can be done on a laptop. For a production environment server, we recommend at least 250 GB SSD, 16 GB RAM, and 4 core CPU. HDD is not recommended as the I/O speeds will become bottlenecks under load.
In most cases, you should run the database on a separate physical server from the Coreapp and Webapp containers. The database server should only be a few milliseconds of latency away from the compute machine(s).
There are two ways to get started with the WhatsApp Business API:
Once you have the WhatsApp Business API client up and running, you can register your phone number by either sending an API call to the
account endpoint or by filling out the registration form in the Web Business Tool.
You can make changes to the Application Settings once the WhatsApp Business API client is working. However, you don't get access to your WhatsApp Business API client's different profile settings until registration is complete.
As with the registration process, you can use either API calls or the Web Business Tool to change many of the WhatsApp Business API client's settings.
The Web Business Tool allows you to send four kinds of test messages: text, message template, document, or media. Note: You must have an approved message template in your WhatsApp business account in order to test that functionality.
You can also send test messages using the
messages endpoint. First, check the status of the phone number you are using for testing. You will need to send your WhatsApp account a message from the test phone number to enable the Customer Service window, which allows you to send any type of message within the 24-hours window (See Cut-off Control for details). Then, send a text message to your test phone number. If the message arrives it means that the installation has been successful. If it doesn't arrive, check your Webhook for notifications that may indicate any problems.
Start sending and receiving messages with internal employees first to check that the system is working.
Respond to all customers within 2 days (48 hours).
Use multiple phone numbers for development, testing, and production.
Check the FAQ before opening a Direct Support ticket.
Provide product feedback. Direct Support is the best channel for that.
Send duplicate notifications to multiple channels.
Use 1-800 numbers for testing.
Create a Business Manager only for WhatsApp integrations. Use an existing one if available.
If we detect that you have violated any of our guidelines or policies, we reserve the right to limit or remove your access to WhatsApp.