1. Messages
RASL
  • Introduction
  • Authentication
  • Changelog
  • Messages
    • Overview
    • Send Text Message
      POST
    • Send Media Message
      POST
    • Send Template Message
      POST
    • Send Interactive Message
      POST
    • List Messages
      GET
    • Get Message
      GET
  • Auth (OTP/Verification)
    • Overview
    • Send OTP
      POST
    • Verify OTP
      POST
    • Resend OTP
      POST
    • Check OTP Status
      POST
    • List Authentication Templates
      GET
  • Templates
    • Overview
    • List Templates
      GET
    • Get Template
      GET
    • Sync Templates
      POST
  • Contacts
    • Overview
    • List Contacts
      GET
    • Create Contact
      POST
    • Get Contact
      GET
    • Update Contact
      PATCH
    • Delete Contact
      DELETE
    • Batch Create Contacts
      POST
    • Batch Delete Contacts
      DELETE
  • Groups
    • Overview
    • List Groups
    • Create Group
    • Get Group
    • Update Group
    • Delete Group
    • Add Contacts to Group
    • Remove Contacts from Group
  • Account
    • Overview
    • Get Account Info
    • Get Usage Statistics
    • Get Plan Limits
  • Integrations
    • Webhook Format Reference
    • N8N Webhook Integration
    • eCommerce Webhook Integration
      • Webhook Listener
      • WooCommerce Webhook Setup
Dashboard
Support
Support
  • Email
  • WhatsApp
Dashboard
Support
Support
  • Email
  • WhatsApp
Instagram
  1. Messages

Send and manage WhatsApp messages through RASL using a unified, secure, and scalable API

The Messages API supports text, media, template, and interactive messages, along with message history retrieval and detailed tracking.

24-Hour Customer Service Window (Meta Policy)#

WhatsApp applies a 24-hour customer service window rule:
The window starts (or refreshes) whenever a user sends a message to your business.
During this 24-hour window, you may send free-form text and media messages.
After the window expires, free-form messages will not be delivered.
To communicate outside the 24-hour window, you must use approved template messages.

Sending Messages#

Required Scope: messages:send
The following endpoints are available for sending messages:
POST /messages/text
Send plain text messages within the 24-hour customer service window.
POST /messages/media
Send media messages including images, videos, documents, and audio files.
POST /messages/template
Send pre-approved WhatsApp template messages at any time.
POST /messages/interactive
Send interactive messages such as quick reply buttons or structured lists.

Reading Messages#

Required Scope: messages:read
GET /messages
Retrieve message history with filtering, sorting, and search capabilities.
GET /messages/{id}
Retrieve detailed information about a specific message.

Automatic Contact Handling#

All sending endpoints automatically create a contact if the provided phone number does not already exist in your tenant.
This ensures seamless messaging without requiring manual contact creation.

Merge Field Support#

Text and template messages support dynamic merge fields.
Example: Hello @{contact_first_name}
Merge fields are automatically replaced with contact data at send time.

Unified Behavior#

All sending endpoints return a structured response with message status and metadata.
Rate limits may apply per tenant.
Provider-level limits (Meta/WhatsApp) may also apply independently.
Previous
Changelog
Next
Send Text Message
Built with