Publish now
The default. Omit any scheduling field and the post goes out immediately.Schedule for an exact time
Addscheduled_at (ISO-8601) and an optional timezone (IANA name). MADIAD Hub holds the post and publishes it at that moment.
scheduled_atis read as UTC when it ends inZ. Providetimezoneto resolve local wall-clock times and daylight saving correctly.- Scheduled posts return
status: "scheduled". They publish later — track the outcome with webhooks. - You can schedule up to one year ahead.
Use a recurring queue
Instead of an exact timestamp, drop the post into the profile’s queue withadd_to_queue=true. It publishes in the next open slot of the profile’s posting schedule.
Configure the queue
Each profile has its own queue settings (timezone, active days, time slots). Read them:Manage scheduled posts
List a profile’s pending scheduled posts:scheduled_at, timezone, or caption:
$JOB_ID is the job_id a publish call returns when status is scheduled.
Canceling a scheduled post does not un-count the upload recorded when you scheduled it. Since publishing is unlimited on paid plans this costs you nothing — the cancelled slot simply stays in your usage figures.

