Slack
SLACKBOT_SCHEDULE_MESSAGE
Schedules a message to a Slack channel, DM, or private group for a future time (`post_at`), requiring `text`, `blocks`, or `attachments` for content; scheduling is limited to 120 days in advance.
Remote slackbot
Other tools also called SLACKBOT_SCHEDULE_MESSAGE?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"text": {
"type": "string",
"title": "Text",
"examples": [
"Hello, world!"
],
"description": "This sends raw text only, use markdown_text field for formatting. Primary text of the message; formatting with `mrkdwn` applies. Required if `blocks` and `attachments` are not provided."
},
"parse": {
"type": "string",
"title": "Parse",
"examples": [
"none",
"full"
],
"description": "Message text treatment: `full` for special formatting, `none` otherwise (default). See Slack's `chat.postMessage` docs for options."
},
"blocks": {
"type": "string",
"title": "Blocks",
"examples": [
"[{\"type\": \"section\", \"text\": {\"type\": \"mrkdwn\", \"text\": \"New Paid Time Off request from <example.com|Fred Enriquez>\"}}]"
],
"description": "**DEPRECATED**: Use `markdown_text` field instead. JSON array of structured blocks as a URL-encoded string for message layout and design. Required if `text` and `attachments` are not provided."
},
"as_user": {
"type": "boolean",
"title": "As User",
"description": "Post as the authenticated user, not a bot. Defaults to false. See Slack's `chat.postMessage` docs for authorship."
},
"channel": {
"type": "string",
"title": "Channel",
"examples": [
"C1234567890",
"#general",
"U1234567890"
],
"description": "Channel, private group, or DM channel ID (e.g., C1234567890) or name (e.g., #general) to send the message to."
},
"post_at": {
"type": "string",
"title": "Post At",
"examples": [
"1678886400"
],
"description": "Unix EPOCH timestamp (integer seconds since 1970-01-01 00:00:00 UTC) for the future message send time."
},
"thread_ts": {
"type": "string",
"title": "Thread Ts",
"examples": [
"1405894322.002768"
],
"description": "Timestamp of the parent message for the scheduled message to be a thread reply. Must be float seconds (e.g., `1234567890.123456`)."
},
"link_names": {
"type": "boolean",
"title": "Link Names",
"description": "Pass true to automatically link channel names (e.g., #general) and usernames (e.g., @user)."
},
"attachments": {
"type": "string",
"title": "Attachments",
"examples": [
"[{\"color\": \"good\", \"text\": \"Yay! You did it!\", \"fields\": [{\"title\": \"Priority\", \"value\": \"High\", \"short\": false}]}]"
],
"description": "JSON array of structured attachments as a URL-encoded string for rich content. Required if `text` and `blocks` are not provided."
},
"unfurl_links": {
"type": "boolean",
"title": "Unfurl Links",
"description": "Pass false to disable automatic link unfurling. Defaults to true."
},
"unfurl_media": {
"type": "boolean",
"title": "Unfurl Media",
"description": "Pass false to disable automatic media unfurling. Defaults to true."
},
"markdown_text": {
"type": "string",
"title": "Markdown Text",
"examples": [
"# Scheduled Reminder\n\nDon't forget about the **team meeting** tomorrow at *2 PM*!\n\n```\nZoom: https://zoom.us/meeting-id\n```",
"## Weekly Report\n\n- **Tasks completed**: 12\n- *In progress*: 3\n- ~~Blocked~~: **Resolved**\n\n---\n\n**Due**: End of week"
],
"description": "**PREFERRED**: Write your scheduled message in markdown for nicely formatted display. Supports headers (#), bold (**text**), italic (*text*), strikethrough (~~text~~), code (```), links ([text](url)), quotes (>), and dividers (---). Your message will be posted with beautiful formatting."
},
"reply_broadcast": {
"type": "boolean",
"title": "Reply Broadcast",
"description": "With `thread_ts`, makes reply visible to all in channel, not just thread members. Defaults to `false`."
}
}
}