Skip to main content
POST
cURL

What you need

Send a text message

Send the request from your server and keep the API token private.
chatId and text are required. Optional fields include reply_to, link_preview, and link_preview_high_quality.

Queued response

The API documentation describes an immediate queue acknowledgment:
The acknowledgment means the request was queued; use queued_request_link or Get Queued Request to check the processing result. Queueing does not guarantee delivery.

Common errors

The API specification documents these responses: For processed requests, inspect response_status and response_body in the queued request result.

Rate limits

The current endpoint specification does not state a numeric request rate limit. If the message contains a link, set link_preview to true to request a preview. Set link_preview_high_quality to true to request a high-quality preview.
Example WhatsApp text message with a link preview
For the Laravel SDK equivalent, see sending WhatsApp messages with Laravel. The separate send-text-safe endpoint has its own reference.

Quick Demo

Learn how to use Hypersender whatsapp API to send a message using Postman: Demo Link

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

Accept
string

application/json

Example:

"application/json"

Content-Type
string

application/json

Example:

"application/json"

Path Parameters

instance
string
required

Instance UUID copied from hypersender dashboard

Example:

"{{ instance_id }}"

Body

application/json
chatId
string
required

Contact number - learn what is chatId

text
string
required

Text Message

reply_to
string

Reply to message id

Link Preview

Link Preview High Quality

Response

Request queued successfully

All API requests in v2 return a queued response. Use the queued_request_link to check the actual message response.

queued
boolean
required

Indicates that the request has been queued

Example:

true

message
string
required

Status message

Example:

"Processing your request..."

queued_request_uuid
string
required

UUID of the queued request

Example:

"a0816120-7e37-4e8b-8cf3-92deb2cdc133"

URL to check the status and response of the queued request

Example:

"https://app.hypersender.com/api/whatsapp/v2/{instance}/queued-requests/a0816120-7e37-4e8b-8cf3-92deb2cdc133"

Last modified on October 18, 2026