Two Slack steps work with a thread: Reply in a thread — Replies under a message in Slack — and Get a thread's replies — Every message in a thread, one item each. Use them to keep a conversation about one lead or order in one place, or to read what people answered.

Who can do this

Workspace Admins and Editors, on every plan.

Before you start

  • A Slack connection in this workspace — see Connect Slack.
  • The ts of the message that starts the thread, from an earlier step — Post a message gives it as {{ steps.post_a_message.ts }}.
  • For a private channel, @Bizomate invited to it.

Steps

Reply in a thread:

  1. Select +, then in Apps select Slack, then Reply in a thread.
  2. In Connection, choose your Slack connection.
  3. In Channel, choose the channel the message is in — Channels in the workspace. A private channel needs @Bizomate invited first.
  4. In Thread, put the message's ts — The message to reply under — usually the one that started the run (its ts).
  5. In Message, type the reply, with {{ }} for values from earlier steps.
  6. Optional: set Also send to the channel to Yes to show the reply in the channel as well as in the thread.
  7. Optional: set Post as me to Yes to reply as yourself — Off posts as the Bizomate app. On posts as you — you connect your own Slack account once. See Connect Slack.
  8. Select Run this step to post a test reply.

Get a thread's replies:

  1. Select +, then Slack, then Get a thread's replies.
  2. Choose the Connection and the Channel.
  3. In Thread, put the ts of the message that started the thread — The message that started the thread (its ts).
  4. In Return at most, the number of messages — 100 by default.
  5. Select Run this step.

Output

Reply in a thread:

Field What it is
channel The channel's id.
ts The reply's own timestamp.
text The reply as posted.
user The Slack id of who posted it.
threadTs The thread it is in.

Get a thread's replies gives one item per message, the message that started the thread first:

Field What it is
ts The message's timestamp.
text What it says.
user The Slack id of who wrote it.
threadTs The thread it belongs to.

Good to know

  • Get a thread's replies always reads as the Bizomate app, so the app must be able to read the channel.
  • Return at most takes 1 to 1,000.
  • Steps after Get a thread's replies run once per message. Use Filter to keep only some.
  • Reply in a thread runs once per item.

If something goes wrong

What you see Why What to do
Bizomate is not in this channel. Type /invite @Bizomate in the channel, then run it again. The app is not in the channel. Invite it.
Slack cannot find that message — check the message's ts from the earlier step. The ts is wrong, or the message was deleted. Check Thread reads the right step's ts.
Slack cannot find that channel — it may be private and without Bizomate in it, or gone. The channel is private without the app, or deleted. Invite the app, or choose another channel.
Thread is empty when the step ran — … No ts came through. Check the earlier step gave one.
… has not connected their own account for Post as me. They connect it once from the connection on Connections. Post as me is on without an own account. Connect it, or set Post as me to No.
Slack no longer accepts the connection. Reconnect it on Connections. The app was removed from Slack. Reconnect the connection.