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
    • Sources
      • Overview
      • List Sources
      • Create Source
      • Get Source
      • Update Source
      • Delete Source
    • Statuses
      • Overview
      • List Statuses
      • Create Status
      • Get Status
      • Update Status
      • Delete Status
    • 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

    Welcome to RASL

    WhatsApp API Documentation#

    RASL provides a production-ready API for seamless WhatsApp integration.
    Access the platform at: getrasl.io
    The RASL API enables businesses to send messages, manage templates, authenticate users, organize customer data, and monitor account usage through a unified and scalable platform architecture.
    This API is designed for real-world integrations at scale and is actively maintained to ensure stability, security, compliance, and long-term reliability.
    Supported use cases include:
    Bot-driven conversations
    Template messaging
    OTP and authentication workflows
    Contact and customer data management
    Audience segmentation and grouping
    Subscription-based feature enforcement
    CRM and automation integrations
    RASL is optimized for secure, scalable, and compliant WhatsApp integrations.

    WhatsApp Messaging Model#

    RASL strictly follows Meta’s official WhatsApp messaging policies to ensure compliant and reliable delivery.

    Session-Based Messages#

    Text, media, and interactive messages are subject to Meta’s 24-hour customer service window.
    This window refreshes whenever a user interacts with your business.

    Template-Based Messages#

    Approved WhatsApp templates must be used to send messages outside the 24-hour window.

    Media Support#

    Media messages support:
    Image
    Video
    Audio
    Document
    Understanding this messaging model is essential when designing session-based and template-based communication flows.

    How the API is Organized#

    The RASL API is structured into clear functional modules to provide logical separation and predictable behavior.
    Messages — Text, media, interactive, and template messaging
    Auth (OTP / Verification) — WhatsApp-based authentication workflows
    Templates — Template discovery and synchronization
    Contacts — Contact and customer data management
    Groups — Audience grouping and segmentation
    Statuses — Customer lifecycle and workflow states
    Sources — Contact acquisition and attribution tracking
    Account — Subscription details, usage statistics, and plan limits
    Integrations — Webhooks and third-party integrations
    Each module follows the same response structure, authentication model, and security standards.

    Design Principles#

    RASL is built on the following architectural principles:
    Tenant-based architecture for strict data isolation
    Unified request and response structures
    Explicit scope-based access control
    Platform-level rate limiting
    Modular service-oriented architecture
    Clear separation between messaging, authentication, and data management workflows
    All endpoints are tenant-scoped and protected using secure token-based authentication.

    Security & Compliance#

    RASL provides the secure API infrastructure for WhatsApp integrations.
    Clients remain responsible for:
    Message content
    End-user consent
    Compliance with Meta and WhatsApp policies
    Local legal and regulatory compliance
    RASL enforces technical safeguards such as authentication, scoped access control, rate limiting, and structured validation to support compliant and secure integrations.
    Next
    Authentication
    Built with