Skip to main content
POST
Send a freeform (free-text) WhatsApp message to a recipient using your Famulor WhatsApp sender. Unlike template messages, freeform messages can contain any text but require an active 24-hour messaging window — meaning the recipient must have sent a message to your WhatsApp sender within the last 24 hours.
Freeform messages can only be sent during an active 24-hour messaging window. If the session has expired, you must send a template message first to re-initiate the conversation. Use the Session Status endpoint to check if a session is active.
This endpoint is rate-limited to 5 requests per second per user.

Request Body

integer
required
The ID of the WhatsApp sender to send from (obtained from the Get Senders endpoint)
string
required
The recipient’s phone number in international format (e.g., +1234567890)
string
required
The message content to send (max 4096 characters)

Response Fields

boolean
Whether the message was sent successfully
integer
The ID of the conversation associated with this message
integer
The ID of the conversation message record
integer
The ID of the WhatsApp message record
string
The Twilio message SID for tracking delivery
object
Updated session status after sending the message

Error Responses

24-Hour Messaging Window

WhatsApp enforces a 24-hour messaging window policy:
  1. When a customer sends a message to your WhatsApp Business number, a 24-hour window opens.
  2. During this window, you can send freeform messages without restrictions.
  3. After the window expires, you must use a template message to re-initiate the conversation.
  4. Each new customer message resets the 24-hour timer.
Use the Session Status endpoint to check whether a session is active before attempting to send a freeform message.

Notes

  • Maximum message length is 4,096 characters (WhatsApp limit).
  • The sender must be online. Offline senders return a 503 error.
  • Message costs are automatically deducted from your Famulor account balance.
  • Rate limit: 5 requests per second per user.