Skip to main content
POST
Schedule Call
Auth: TokenAccount or TokenInstanceRate-limit: Global (100/min) • Idempotent: no

Description

Schedules a WhatsApp call for a future time. Creates a call link and sends, in the chat of the given number, a scheduled-call event card carrying that link, the title (name), and the start time (startTime). The recipient sees the event card and can open the link to join once it starts. Use the video field to choose between an audio link (default) or a video link.
startTime (and endTime, when provided) use a Unix timestamp in seconds, not milliseconds, and startTime must be in the future.

Examples

Simple scheduling

With description, end time, and reminder

description adds an agenda to the event, endTime sets the end time, and reminderOffsetSec sets how many seconds before the start a reminder is shown to the recipient.

Success response

200 OK
messageId identifies the event message sent to the recipient. token and url belong to the call link that was already created, useful if it needs to be shared manually. startTime confirms the recorded start time.

Path parameters

string
required
Instance name (e.g., $Instance_Name).

Headers

string
required
TokenAccount or TokenInstance.
string
required
application/json

Request body

string
required
Destination: phone number (5511999999999) or JID (5511999999999@s.whatsapp.net).
string
required
Event title, shown on the scheduled-call card.
integer
required
Call start date and time, as a Unix timestamp (seconds). Must be in the future.
string
Event description or agenda.
integer
default:"0"
End date and time, as a Unix timestamp (seconds). Omitted or 0 means no end time is set. When provided, it must be greater than startTime.
boolean
default:"false"
When true, generates a video call link instead of audio.
integer
How many seconds before the start a reminder should be shown to the recipient.

Errors

Error envelope: