📄️ Sessions
Manage WhatsApp sessions. Each session represents a connected WhatsApp account.
📄️ Messages
Send various types of messages through WhatsApp.
📄️ Contacts
Manage contacts and check WhatsApp availability.
📄️ Groups
Manage and interact with WhatsApp groups.
📄️ Webhooks
Receive real-time events from WhatsApp via HTTP webhooks.
📄️ Presence & Chat State
Manage online status and typing indicators.
📄️ Media
Upload and download media files.
📄️ Privacy
View privacy settings for a WhatsApp session.
📄️ MEX / GraphQL
Execute WhatsApp internal GraphQL queries and mutations via the MEX (Meta Experience) API.
📄️ Operations
Spam reporting, trust contact token management, auto-reconnect, and history sync configuration.
📄️ NATS JetStream
WA-RS integrates with NATS JetStream for durable event streaming and queue-based outbound messaging. NATS is optional — if NATS_URL is not set, the API works exactly as before using webhooks only.