WhatsApp Business API with Twilio

Easy, reliable, and secure WhatsApp messaging with simple pricing
Select destination country
Regional pricing applies to Hong Kong. Other countries with the same price include Afghanistan, Australia, Bangladesh, Cambodia, China, Japan, Laos, Mongolia, Nepal, New Zealand, Papua New Guinea, Philippines, Singapore, Sri Lanka, Taiwan, Tajikistan, Thailand, Turkmenistan, Uzbekistan, and Vietnam.
has dedicated pricing because it is a top-24 country as defined by WhatsApp.
Pay-as-you-go

Pay per message based on the destination country and type of message you’re sending. Pay-as-you-go pricing makes sure you only pay for what you use.

WhatsApp Template Message Pricing

$0.0505

WhatsApp fee

+

$0.005

per message

=

$0.0555

per message

WhatsApp charges a per message fee to send Template messages. This price depends on the destination country. Twilio charges a separate flat-rate per message platform fee for any and all countries.

WhatsApp Fee Template Message Volume Discounts

WhatsApp fee per message

First 250K

messages per month

$0.0505

WhatsApp fee per message

Next 750K

messages per month

$0.0497

WhatsApp fee per message

Next 2M

messages per month

$0.0489

WhatsApp fee per message

Next 3M

messages per month

$0.0464

WhatsApp fee per message

Next 4M

messages per month

$0.0440

WhatsApp fee per message

Above 10M

messages per month

$0.0415

WhatsApp fee per message

Message volume per month

WhatsApp Session Message Pricing

$0.005

per message

Twilio charges a flat per message platform fee to send and receive Session messages in all countries.

Message types

WhatsApp Template Message

Whatsapp Template messages use pre-approved message templates for outbound notifications like delivery alerts and appointment reminders. They can not be used for marketing. You must use a Whatsapp Template Message if more than 24 hours have elapsed since the user last responded to you. Any other type of message will fail.

WhatsApp Session Message

Whatsapp Session messages are any messages sent and received in response to a user-initiated message to your application. A messaging session starts when a user sends your application a message, and lasts for 24 hours from the most recently received message. You can wait for users to message your app, or you can send a Template Message (see left) to invite the user to respond. See below some common examples of how to invite users to message your app.