Scheduled
Schedule a WhatsApp send for a future time, list upcoming scheduled messages, and cancel one before it goes out.
httpAuthorizationBearer <token>application/json- response
data*array<string>meta*curl -X GET 'https://aexrux.com/api/v1/scheduled'{ "data": [ "string" ], "meta": { "count": 0 }}httpAuthorizationBearer <token>application/json- body
Schedule a WhatsApp send for later. Scramble reads these rules to document the request body. Mirrors the input keys the existing QueueController::scheduleMessage accepts (name / message / template_id / recipients / send_at / timezone / device_id), exposed under public-facing names. A template OR a message body is required.
name*stringSchedule label. Required.
length <= 255message?|Body text (required unless a template_id is given). Max 4096 chars.
length <= 4096template_id?|WaTemplate id to send instead of free text (optional).
device_id?|Sending device id (optional — defaults to the workspace's connected device).
run_at*stringWhen to send — ISO 8601 / parseable datetime interpreted in timezone. Required.
length <= 64timezone?|IANA timezone for run_at (e.g. Asia/Kolkata). Defaults to the workspace timezone.
length <= 64recipients*array<>Recipient phone numbers in international format. At least one required.
1 <= itemsapplication/json- response
data*array<unknown>meta*stringcurl -X POST 'https://aexrux.com/api/v1/scheduled' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "run_at": "string", "recipients": [ "string" ]}'{ "data": [ null ], "meta": "string"}httpAuthorizationBearer <token>id*integerapplication/json- response
data*array<unknown>meta*stringcurl -X GET 'https://aexrux.com/api/v1/scheduled/0'{ "data": [ null ], "meta": "string"}httpAuthorizationBearer <token>id*integerapplication/json- response
data*array<unknown>meta*stringcurl -X DELETE 'https://aexrux.com/api/v1/scheduled/0'{ "data": [ null ], "meta": "string"}Message
Send a single message on ANY connected channel — WhatsApp (default), Facebook Messenger, Instagram or Telegram — by setting `channel` and `to` (phone / PSID / IGSID / chat_id). Text, media (image / video / document / audio) or a location pin; a file can be attached directly as a multipart `media` field or referenced by a public URL. Then read a message's delivery status or your history. Note: Facebook, Instagram and Telegram only accept a business-initiated message inside the platform's reply window (the customer must have messaged you first).
Template
Create, list and manage your approved WhatsApp templates, and send a template to one number with your own header, body variables and button values. Use this for utility / marketing sends that need a pre-approved template — including one with a PDF / document header (pass the file's public URL as the header, e.g. from the Media endpoint).