Twilio API for WhatsApp Beta

Easy, reliable, and secure WhatsApp messaging with simple pricing

Select destination country
Regional pricing applies to United States. Other countries with the same price include Canada.
United States 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.0085

WhatsApp fee

+

$0.005

per message

=

$0.0135

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.0085

WhatsApp fee per message

Next 750K

messages per month

$0.0084

WhatsApp fee per message

Next 2M

messages per month

$0.0083

WhatsApp fee per message

Next 3M

messages per month

$0.0079

WhatsApp fee per message

Next 4M

messages per month

$0.0075

WhatsApp fee per message

Above 10M

messages per month

$0.0071

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.