Send & Receive Messages API
Trigger personalized WhatsApp conversations from apps, CRMs, and workflows.
WAStack provides a clean, RESTful API for sending and receiving WhatsApp messages. The API follows predictable patterns: POST to send, GET to query status, and webhooks for inbound messages.
Supported message types include text (with formatting), images, documents, audio, video, stickers, location, contacts, interactive buttons, list messages, and template messages. Each message type has a consistent request schema with type-specific body fields.
Messages are queued and delivered asynchronously. You get immediate response with a message ID, then receive delivery status updates via webhooks. The API handles rate limiting, retry logic, and message deduplication automatically.
The API is designed for developers who value simplicity: consistent JSON payloads, proper HTTP status codes, detailed error messages, and comprehensive documentation with copy-paste examples.
Key Benefits
- Support for all WhatsApp message types
- Consistent JSON-first API design
- Immediate response with message ID
- Automatic retry and rate handling
- Comprehensive error messages
Use Cases
- Sending order confirmations and shipping updates
- Building CRM-triggered follow-up messages
- Automating customer support responses
- Broadcasting promotional messages to opted-in users
Frequently asked questions
Common questions about send & receive messages api.
Discover all WAStack features
From QR login to campaign messaging, explore the complete set of tools for building WhatsApp infrastructure.