schedule_message
Schedule a Slack message to post later (chat.scheduleMessage). to is a channel ('#name' or id), user id, or 'me' (DM to self); post_at is a Unix timestamp in SECONDS, at least 60s in the future. Pass account when more than one Slack workspace is connected (see list_accounts). Needs chat:write (granted since the first Slack connect — no reconnect). Posting to a PUBLIC channel the bot hasn't joined additionally needs chat:write.public (reconnect if the workspace predates it); a PRIVATE channel always needs the bot invited (/invite) regardless. This actually schedules delivery — confirm the target, text, and time with the user before calling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Channel ('#name' or id), user id, or 'me' (DM to self). | |
| text | Yes | Message text. | |
| account | No | Workspace label (see list_accounts). Required when several workspaces are connected. | |
| post_at | Yes | When to post — Unix timestamp in SECONDS, at least 60s in the future. | |
| thread_ts | No | Reply into this thread (ts of the parent message). |