# WhatsApp Business Platform with Twilio

Send and receive [WhatsApp](https://www.whatsapp.com/ "WhatsApp") messages using the [WhatsApp Business Platform](https://business.whatsapp.com/products/business-platform "WhatsApp Business Platform") and Twilio APIs. Build any use case for your business, such as support, notifications, verification, or personalized promotions.

[Get started now](https://www.twilio.com/docs/whatsapp#get-started-with-whatsapp)

Take the next steps with WhatsApp Business Platform with Twilio:

1. [Get started with WhatsApp](https://www.twilio.com/docs/whatsapp#get-started-with-whatsapp)
2. [WhatsApp sender registration](https://www.twilio.com/docs/whatsapp#whatsapp-sender-registration)
3. [Messaging options](https://www.twilio.com/docs/whatsapp#messaging-options)

## Get started with WhatsApp

Build an application in minutes that sends your first WhatsApp message using the Twilio Programmable Messaging API. You can use the Twilio Sandbox for WhatsApp to prototype your application and test sending and receiving messages.

[Send your first WhatsApp message](https://www.twilio.com/docs/whatsapp/quickstart)  
[Guide to using the Twilio Sandbox for WhatsApp](https://www.twilio.com/docs/whatsapp/sandbox)

## WhatsApp sender registration

A WhatsApp sender is a phone number associated with a [WhatsApp Business Account (WABA)](https://www.twilio.com/docs/whatsapp/tutorial/whatsapp-business-account "WhatsApp Business Account (WABA)"). To send WhatsApp messages under your own brand, you need to register a WhatsApp sender with Twilio.

- If you're a direct customer, register a WhatsApp sender using WhatsApp Self Sign-up.
- If you're an [Independent Software Vendor (ISV)](https://help.twilio.com/articles/4402930862747 "Independent Software Vendor (ISV)"), register a WhatsApp sender through the WhatsApp Tech Provider Program.

[WhatsApp Self-Sign up](https://www.twilio.com/docs/whatsapp/self-sign-up)  
[WhatsApp Tech Provider Program](https://www.twilio.com/docs/whatsapp/isv/tech-provider-program)

## Messaging options

### One-way messaging and notifications

With the [Twilio Programmable Messaging API](https://www.twilio.com/docs/messaging "Twilio Programmable Messaging API"), you can send one-way messages to your customers, such as notifications, alerts, and reminders.

**Sending One-Time-Passcodes (OTP)?**

WhatsApp is now a more cost-effective channel than SMS for sending OTPs in many regions. The [Verify WhatsApp API](https://www.twilio.com/docs/verify/whatsapp "Verify WhatsApp API") delivers OTPs across WhatsApp, SMS, RCS, and other channels to maximize conversion and reduce cost. The same OTP code is sent across all channels in a single verification session, simplifying code validation.

[Verify WhatsApp](https://www.twilio.com/docs/verify/whatsapp)

### Two-way conversational messaging

With the [Twilio Conversations API](https://www.twilio.com/docs/conversations/using-whatsapp-conversations "Twilio Conversations API"), you can build conversational or back-and-forth messaging on WhatsApp. You can also build cross-channel customer experience across WhatsApp, SMS, MMS, and browser-based or mobile chat messages.

**Find your use case:**
- [WhatsApp notification messages with templates](https://www.twilio.com/docs/whatsapp/tutorial/send-whatsapp-notification-messages-templates "WhatsApp notification messages with templates")
- [Marketing and promotions: Media messages](https://www.twilio.com/docs/whatsapp/tutorial/send-and-receive-media-messages-twilio-api-whatsapp "Marketing and promotions: Media messages")
- [Customer support menu](https://www.twilio.com/docs/studio/tutorials/customer-support-menu "Customer support menu")
- [Customer support and chatbots](https://www.twilio.com//en-us/blog/ai-chatbot-whatsapp-python-twilio-openai "Customer support and chatbots")
- [Feedback and surveys](https://www.twilio.com/en-us/blog/create-whatsapp-survey-using-twilio-cakephp "Feedback and surveys")

**API reference:**
- [Create a new message](https://www.twilio.com/docs/messaging/api/message-resource#create-a-message-resource "Create a new message")
- [Return a list of messages](https://www.twilio.com/docs/messaging/api/message-resource#read-multiple-message-resources "Return a list of messages")
- [Delete a message](https://www.twilio.com/docs/messaging/api/message-resource#delete-a-message-resource "Delete a message")
- [More Message resource actions](https://www.twilio.com/docs/messaging/api/message-resource "More Message resource actions")
- [Media subresource actions](https://www.twilio.com/docs/messaging/api/media-resource "Media subresource actions")
- [Rich content API](https://www.twilio.com/docs/content/content-api-resources "Rich content API")

**Learn more:**
- [Simplify scaling and get more features with Messaging Services](https://www.twilio.com/docs/messaging/services "Simplify scaling and get more features with Messaging Services")
- [Key Concepts and terms](https://www.twilio.com/docs/whatsapp/key-concepts "Key Concepts and terms")
- [Best Practices and FAQs](https://www.twilio.com/docs/whatsapp/best-practices-and-faqs "Best Practices and FAQs")
- [WhatsApp Business Accounts](https://www.twilio.com/docs/whatsapp/tutorial/whatsapp-business-account "WhatsApp Business Accounts")
