Skip to main content

reply_in_thread

Facts​

DescriptionReply to a message by creating or adding to a thread
SchemaSchema.slack.functions.ReplyInThread
Schema referenceslack#/functions/reply_in_thread

Input Parameters​

Required Input Parameters

messageSchema.slack.types.rich_textRequired

The textual message to send in thread

message_contextSchema.slack.types.message_contextRequired

An individual instance of a message

Optional Input Parameters

interactive_blocksSchema.slack.types.blocksOptional

Buttons to send with the message. Must be wrapped in a block. Only accepts the workflow_button element.

metadataSchema.slack.types.objectOptional

Additional metadata about the message, which can then be used an workflow event trigger.

reply_broadcastSchema.types.booleanOptional

Also send the message to the top-level conversation.

Examples
true
false

Output Parameters​

Required Output Parameters

message_contextSchema.slack.types.message_contextRequired

An individual instance of the message you sent

message_linkSchema.types.stringRequired

Permalink URL of the message that was sent

Usage info​

Based on certain conditions, you can reply to a message in-thread.

Example workflow step​

const replyInThreadStep = ExampleWorkflow.addStep(
Schema.slack.functions.ReplyInThread,
{
message_context: sendMessageStep.outputs.message_context,
reply_broadcast: false,
message: "Thank you for submitting a message to #sos, Gilligan.",
},
);

To reply in-thread with buttons, they must be wrapped in a block (example: section block). Then, use the workflow_button element.

Example workflow step with interactive blocks​

const replyInThreadButton = ExampleWorkflow.addStep(
Schema.slack.functions.ReplyInThread,
{
message_context: sendMessageStep.outputs.message_context,
reply_broadcast: false,
message: "Please confirm your request for help in #sos.",
interactive_blocks: [
{
"type": "section",
"text": {
"type": "plain_text",
"text": "Click to confirm",
},
"accessory": {
"type": "workflow_button",
"text": {
"type": "plain_text",
"text": "Confirm",
},
"action_id": "button-action-id-custom",
"workflow": {
"trigger": {
"url":
"https://slack.com/shortcuts/Ft0123ABC456/xyz...zyx",
},
},
},
},
]
},
);