WA.cr APP - API v2
  1. Messages
WA.cr APP - API v2
  • API v2 Documentation
    • Account
      • Get Account Info
      • Get Usage Statistics
      • Get Plan Limits
    • Authentication (OTP Verification)
      • Send OTP/Verification Code
      • Resend OTP
      • Verify OTP
      • Check OTP Status
      • List Authentication Templates
    • Comments
      • Get Comments
      • Add Comment
    • Contacts
      • List Contacts
      • Create Contact
      • Get Contact
      • Update Contact
      • Delete Contact
      • Batch Create Contacts
      • Batch Delete Contacts
    • Groups
      • List Groups
      • Create Group
      • Get Group
      • Update Group
      • Delete Group
      • Add Contacts to Group
      • Remove Contacts from Group
    • Messages
      • Send Text Message
        POST
      • Send Template Message
        POST
      • Send Media Message
        POST
      • Send Interactive Message
        POST
      • List Messages
        GET
      • Get Message
        GET
    • Sources
      • List Sources
      • Create Source
      • Get Source
      • Update Source
      • Delete Source
    • Statuses
      • List Statuses
      • Create Status
      • Get Status
      • Update Status
      • Delete Status
    • Templates
      • List Templates
      • Sync Templates from WhatsApp
      • Get Template
  1. Messages

Get Message

GET
/messages/{id}
Retrieve detailed information about a specific message by its internal ID.
Returns additional fields compared to the list endpoint, including status_message, ref_message_id, url, and staff_id.
Required Scope: messages:read

Path Parameters#

ParameterTypeRequiredDescription
idintegerYesInternal message record ID

Response Fields#

FieldTypeDescription
idintegerMessage record ID
interaction_idinteger|nullChat interaction ID
sender_idstring|nullSender phone number or ID
typestring|nullMessage type (text, template, image, video, etc.)
messagestring|nullMessage content (may contain HTML for template messages)
statusstring|nullDelivery status (sent, delivered, read, failed)
status_messagestring|nullStatus description or error message
message_idstring|nullWhatsApp message ID (wamid format)
ref_message_idstring|nullReferenced/replied-to message ID
urlstring|nullMedia URL (for media messages)
sent_atstringISO 8601 timestamp (time_sent or created_at)
is_readbooleanWhether message has been read
staff_idinteger|nullStaff member ID who sent (null for API/bot messages)

Error Responses#

StatusError CodeDescription
401UNAUTHORIZEDInvalid or missing API token
403INSUFFICIENT_SCOPEToken missing messages:read scope
404NOT_FOUNDMessage not found
429RATE_LIMIT_EXCEEDEDToo many requests
500INTERNAL_ERRORFailed to fetch message

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Path Params

Responses

🟢200
application/json
Successful response
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/messages/msg_abc123' \
--header 'Authorization: Bearer <token>'
Response Response Example
{}
Modified at 2026-02-25 01:06:20
Previous
List Messages
Next
List Sources
Built with