External APISend Direct Message

WhatsApp Direct Messaging API

Overview

This API allows external systems to send direct text and media messages through WappCloud’s platform.


Endpoint

POST https://client-api.wappcloud.com/api/v1/external/process

Headers

HeaderDescription
x-api-key(Required) Your API Key for authentication
AuthorizationPass Bearer Token
Content-Typemultipart/form-data (for media) or application/json (for text)

Text Message

Request Payload

{
  "contact_number": "+919876541230",
  "messageType": "text",
  "message": {
    "messageBody": "Hello, this is a test message"
  }
}

Response Format (Success)

{
  "success": true,
  "code": 200,
  "message": "Message sent successfully"
}

Media Messages (Image, Video, Document, Audio)

Request Format

To send media, use form-data in Postman:

  1. Go to the Body tab
  2. Select form-data
  3. Add the following fields:
KeyValue (Example)Type
chatMediaUpload your file (image, video, or document)File
messageTypefileText
mediaTypeimage (or video, audio, document)Text
contact_number+919876541230Text
Form Data Media Upload

Response Format (Success)

{
  "success": true,
  "code": 200,
  "message": "Message sent successfully"
}

Notes

  • Do not change field names → They must match exactly (contact_number, messageType, mediaType, chatMedia).
  • Contact number rules:
    • Must start with + and include country code.
    • No dashes or spaces allowed. Example: +919876541230.
  • For media messages, use form-data instead of raw JSON.
  • Supported media types: image, video, document, audio.
  • Make sure to set the correct mediaType that matches your uploaded file type.