Explore all available tutorials and API use case examples with ready-to-use code examples 😎
Tutorials
- 💬 Send messages to phone numbers
- 💬 Send messages to group chats
- 💬 Send messages to channel 🆕
- 💬 Send messages from a CSV file 🆕
- 💬 Send messages from a Google Sheets document 🆕
- 📁 Send multimedia messages (images, videos, documents, files or audios)
- 💬 Include emojis in text messages
- 💬 Send location messages
- 💬 Send contacts
- 💬 Send URL links in text messages
- 💬 Send auto-expiring messages
- 💬 Send messages in real-time without queueing
- 💬 Send messages through a specific WhatsApp number/device
- 💬 Send messages in behalf of a chat agent
- 💬 Send messages replying to a specific message
- 💬 Send dynamic buttons message
- 💬 Send dynamic list message
- 📝 How to use template variables
- 📝 How to format text with styling in messages
- ✅ Check if a phone number exists in WhatsApp and can receive messages
Chatbots 🔥
- 🤖 Create a custom chat bot using the API + Webhooks 🆕
- 🤖 Create a ChatGPT-powered AI chatbot assistant for your business 🆕
Integrations
- ✅ Connect and automate WhatsApp with 1000+ third-party apps and CRMs using Make/Integromat
- ✅ Learn how to use webhooks
- ✅ Import contacts from Hubspot CRM
- ✅ Export a document as CSV to later import it
- ✅ Play and debug the API using Postman
API use case examples
Messages
- 💬 Send message to phone number
- 💬 Send message to group
- 💬 Send message to channel
- 💬 Send image message
- 💬 Send video message
- 💬 Send audio message
- 💬 Send document PDF media message
- 💬 Send media file from uploaded file
- 💬 Send scheduled message
- 💬 Send scheduled message to group
- 💬 Send image to groups
- 💬 Send audio to groups
- 💬 Send video to groups
- 💬 Send image to channels
- 💬 Send video to channels
- 💬 Mention group participants in a message
- 💬 Send location message using coordinates
- 💬 Send location message using an address
- 💬 Send dynamic reply buttons message
- 💬 Send actions reply buttons message
- 💬 Send a list of options to ask the user to select from
- 💬 Send message with emojis
- 💬 Send message with template variables
- 💬 Send message with formatted text
- 💬 Send message with URL links
- 💬 Send contacts
- 💬 Reply to another message
- 💬 Forward message to another chat
- 💬 Reply to a buttons or list message 🆕
- 💬 Send scheduled message at a specific date
- 💬 Send auto-expiring messages at a specific date
- 💬 Send message through a specific device/number
- 💬 Send message in real-time with no queueing
- 💬 Send product catalog message
- 💬 Send message reaction
- 💬 Remove message reaction
- 💬 Send message in strict queue order
- 💬 Send message with delivery priority
- 💬 Send message on behalf of an agent
- 💬 Send message and assign the chat to an agent
- 💬 Send message and unassign the chat from an agent
- 💬 Send message and resolve chat automatically
- 💬 Send message and add labels to chat
- 💬 Send message and remove labels from chat
- 💬 Send message and add metadata to the chat's contact
- 💬 Send message and remove metadata from the chat's contact
- 💬 Send message with special text format
- 💬 Send message with emojis 😀 😉 👏
- 💬 Send message with a custom reference ID for better integration and message tracking
- 💬 Edit message
- 💬 Delete message
Files
- 📁 Upload file from URL
- 📁 Search uploaded files
- 📁 Search received files
- 📁 Get uploaded file information
- 📁 Get received file information
- 📁 Delete uploaded file
- 📁 Delete multiple uploaded files
- 📁 Download uploaded file content
- 📁 Download received file content
Contacts
- 👥 Create new internal contact (chat only)
- 👥 Update existing internal contact (chat only)
- 👥 Update contact metadata
- 👥 Block contact
- 👥 Unblock contact
WhatsApp profile
- 👤 Get WhatsApp profile information
- 👤 Update WhatsApp profile information
- 👤 Update WhatsApp profile image
Groups
- 👨👩👦👦 Create new group chat
- 👨👩👦👦 Get list of available group chats
- 👨👩👦👦 Update group information and permissions
- 👨👩👦👦 Update group image
- 👨👩👦👦 Add participants to a group
- 👨👩👦👦 Remove participants from a group
- 👨👩👦👦 Promote participants as administrators in a group chat
- 👨👩👦👦 Demote participants as administrators in a group chat
- 👨👩👦👦 Get group invite code and URL
- 👨👩👦👦 Revoke group invite code
- 👨👩👦👦 Join group by invitation code
- 👨👩👦👦 Leave group
Channels 🆕
- 📢 Create new channel
- 📢 List active channels
- 📢 Search channels
- 📢 Update channel
- 📢 Update channel image
- 📢 Follow channel
- 📢 Unfollow channel
- 📢 Get channel messages
- 📢 Remove channel
Chats
- 🏷️ Update chat labels
- 📥 Assign chat to an agent
- 📥 Unassign chat from agent
- 📥 Set chat status as resolved
- 📥 Archive chat
- 📥 Unarchive chat
- 📥 Read one or multiple chats
- 📥 Mark chat as unread
- 📃 Create a private note in a chat
- 🗑️ Delete chat by WhatsApp ID
- 🗑️ Delete multiple chats at once
Labels
- 🏷️ Get available labels
- 🏷️ Create label
- 🏷️ Update label
- 🏷️ Delete label
Messages queue
- 🕒 Get messages queue information
- 🕒 Pause messages queue processing
- 🕒 Resume messages queue processing
- 🕒 Freeze messages queue processing
- 🕒 Reject adding more messages to the queue
- 🕒 Transfer queued message to a different number
- 🕒 Delete all queued messages
- 🕒 Delete queued messages by date range
- 🕒 Delete queued messages by target phone numbers
- 🕒 Delete queued messages by target group chats
- 🕒 Delete queued messages by message IDs
Team members
- 👥 Get team users available
- 👥 Get team users available per Whatsapp number
- 👥 Create user
- 👥 Update user
- 👥 Delete user
- 👥 Grant user access to WhatsApp number
- 👥 Revoke user access from WhatsApp number
Manage WhatsApp numbers
- 📞 Get WhatsApp numbers available
- 📞 Get WhatsApp number by device ID
- 📞 Create new WhatsApp number virtual device
- 📞 Update WhatsApp number configuration
- 📞 Update WhatsApp number subscription plan
- 🗑️ Delete number and cancel the subscription
WhatsApp number session management
- ⚙️ Get WhatsApp session status
- ⚙️ Get QR image for WhatsApp number pairing
- ⚙️ Recreate WhatsApp number session
- ⚙️ Reboot WhatsApp number session
- ⚙️ Synchronize WhatsApp session
Business Catalog
- 🛒 Get the Business catalog of your connected number
- 🛒 Query the Business catalog of any WhatsApp number
Numbers validation
Additional resources
API documentation
Explore the detailed API documentation here.
API live tester with dozens of examples
Explore, play and test API in real-time with dozens of use case examples and generate the code in 15+ programming languages.
Live code API testing in JavaScript
Live code, test and debug the API with ready-to-use examples using JavaScript in the server with Node.js.