FlowmageDocs

Schedule message

BetaChanges data

Hands Slack a message to post at a time you choose.

Settings

SettingWhat it is
ConnectionRequiredThe Slack connection the step signs in with.
ChannelRequiredPicked from the list Slack offers.
Post it atRequiredAn ISO time like 2026-10-01T09:00:00Z, or a Unix second count. Slack accepts up to 120 days ahead, and never a time in the past.
Message format"text" or "blocks"
Messagetext
Blockstext
Reply to (thread timestamp)text
Technical details
KeyValue
connectiontexta connection id from `requires.connections` (provider `slack`)
channeltexta value from the vendor's own list
postAttextits `{{ }}` must give a string
messageFormat"text" or "blocks", by default "text"
texttext
blockstextused when `messageFormat` is "blocks"
threadTstextits `{{ }}` must give a string

Output

FieldType
scheduledMessageIdstring
postAtWhen Slack will post it (Unix seconds)number
channelChannel idstring
Sample output, and the expression for each field
  • channel"C0123ABCD"
  • postAt1790000000
  • scheduledMessageId"Q0123ABCD"

Errors

When a step of this node stops a run, the run page shows a code. Look it up:

Example step

The step as a flow file holds it. Replace each value in <…>.

{
  "config": {
    "blocks": "",
    "channel": "<channel>",
    "connection": "<connection id>",
    "messageFormat": "text",
    "postAt": "<post it at>",
    "text": "",
    "threadTs": ""
  },
  "label": "Schedule message",
  "type": "slack.scheduleMessage",
  "version": 1
}