Hot lead to the sales channel
Qualify on budget, timeline and team size. Visitors who meet your bar trigger a message in #sales-leads with their answers; everyone else is still captured, just without the ping.
The Slack step posts a message into a Slack channel or a teammate's direct messages the moment something happens in a conversation: a qualified lead, a booked call, an angry customer. The visitor can be on your website, WhatsApp, Telegram or any other channel; the alert lands in Slack.
Build on the Free plan. The Slack step runs on Pro ($39/month) and above.
A lead that sits in a dashboard until someone checks it is a lead that goes cold. The Slack step puts the conversation where your team already works: the sales channel gets the lead the second the visitor finishes the form, and the on-call person gets a direct message when a customer asks for a human.
This page is about sending alerts from a chatbot into Slack. If you want a bot that people talk to inside Slack, for example an internal IT or HR helper, that is the Slack channel: see the Slack chatbot page. The two work together, but they are set up separately.
Pick a channel from your workspace and write the message with chat variables, for example New lead: ${name} (${email}), budget ${budget}. Public and private channels are listed; private ones need the Conferbot app invited.
Message one teammate directly by their Slack member ID, such as U0123ABCD. Useful for routing a lead to the rep who owns that region, or paging the person on call.
Messages support Slack's own formatting: *bold*, _italic_, `code` and emoji codes like :fire:. Links in the message unfurl into previews the way they do when a person posts them.
Two read operations return the workspace's channels (id, name, private or not, member count) or users (id, name, real name, email) into a variable, up to a maximum you set. Handy for building a routing step without hard-coding IDs.
The step runs inside the flow, so the same alert fires whether the visitor wrote on your website widget, WhatsApp, Messenger, Telegram, Discord or a mobile app.
If Slack is slow or refuses the message, the conversation carries on. The step waits at most 10 seconds, and the Save result variable stays empty so you can add a fallback such as an email alert.
| Operation | Fields |
|---|---|
| Channel | Slack workspace, channel (picked from the list), message text with ${variables}. |
| DM | Slack workspace, recipient's Slack member ID (or a variable that holds it), message text. |
| Channels | Slack workspace, maximum results (default 100). Returns id, name, private flag and member count. |
| Users | Slack workspace, maximum results (default 100). Returns id, name, real name and email. |
| All operations | Optional Save result variable. A sent message returns its timestamp and channel. |
About five minutes. You need a Pro or higher Conferbot workspace and permission to add apps to your Slack workspace (or an admin who approves it).
Alerts work when they are rare and actionable: a qualified lead, a booked demo, a complaint, a request for a human. Put the Slack step after the question or condition that defines that moment, not at the start of every chat.
Drag the Slack step into the flow and choose Channel (or DM for a single person).
Choose the workspace menu, sign in with Slack and approve the Conferbot app. The connection is saved to your Conferbot workspace and listed on the Integrations page, so every bot can reuse it.
Select the channel. For a private channel, or if Slack says the app is not in the channel, type /invite @Conferbot in that channel once.
Type $ to insert variables. A good lead alert names the person, says what they want and links to the conversation details you collected: *New demo request* from ${name} at ${company}. Email: ${email}. Team size: ${team_size}.
Preview the bot, walk through to the alert and check it arrives. Then publish. If nothing arrives, the troubleshooting table below covers the usual causes.
Qualify on budget, timeline and team size. Visitors who meet your bar trigger a message in #sales-leads with their answers; everyone else is still captured, just without the ping.
After the Google Calendar step books a slot, post the time and the visitor's details to the rep's DM so they can prepare before the call.
When a visitor asks for a human outside office hours, or the AI cannot answer, DM the person on call with the question and the visitor's contact details, alongside the normal live chat handover.
An internal IT or HR bot collects the request, then posts it to #it-requests with the category and urgency so the right person picks it up.
Conferbot's Slack app asks for chat:write to post messages, channels:read to list channels and users:read to list users. It does not read your channels' message history.
Messages are posted by the Conferbot app, so they show the app's name in Slack. People can reply in a thread below the alert to coordinate who takes it.
Agencies and companies with more than one Slack workspace can connect several: up to 3 on Pro and 10 on Business. Each Slack step chooses the workspace it posts to.
Remove the workspace on the Integrations page, or remove the app in Slack's app management. Slack steps that used it stop posting until you reconnect; conversations keep working.
Slack only lets an app post where it is a member. Invite it once per private channel with /invite @Conferbot. Archived channels cannot receive messages.
Direct messages are opened with the recipient's Slack member ID (found in their Slack profile under the three-dot menu, Copy member ID). Store IDs in variables if you route to different people.
Slack limits how fast an app can post. If Slack answers with a rate limit and asks for a short wait, Conferbot waits and retries once; otherwise the step gives up and the flow continues. Slack's guidance is about one message per second per channel; see Slack rate limits and our Slack limits reference.
Slack rejects or truncates very long messages. Keep alerts short and put the full transcript in your inbox or CRM; see the msg_too_long error for the exact limit.
| What you see | Why, and the fix |
|---|---|
| not_in_channel | The Conferbot app is not a member of that channel. Run /invite @Conferbot in the channel, then test again. See not_in_channel. |
| channel_not_found | The channel was renamed, deleted or is private without the app. Pick the channel again in the step. See channel_not_found. |
| is_archived | The channel is archived. Unarchive it or choose another channel. See is_archived. |
| invalid_auth or token_revoked | The Slack connection was removed or the app was uninstalled. Reconnect Slack from the step or the Integrations page. See token_revoked. |
| The DM never arrives | The recipient field holds a name or email instead of a member ID. Copy the member ID from the person's Slack profile. |
| Variables show up empty | The step ran before the question that sets them. Move the Slack step after the answers it uses. |
No. The Slack step sends alerts from any chatbot into Slack. A Slack chatbot is a bot people talk to inside Slack, which is the Slack channel. You can use both, and they are set up separately.
Yes. The step runs in the flow, so it fires the same way whichever channel the visitor used: website widget, WhatsApp, Messenger, Telegram, Discord or a mobile app.
The Slack step is a native integration, included on Pro and above. Connecting Slack as a channel, so people can chat with a bot inside Slack, is available on every plan.
Yes, once the Conferbot app is a member of it. Type /invite @Conferbot in the private channel and it appears in the step's channel list.
Yes. Choose DM and enter the person's Slack member ID, or a variable that holds it. Slack shows the member ID in each person's profile.
Yes, with Slack's formatting: *bold*, _italic_, `code` and emoji codes such as :fire:. Links in the message unfurl into previews.
The visitor's conversation continues normally. The step waits up to 10 seconds, retries once if Slack asks for a short pause, then gives up and leaves the result variable empty.
No. It asks to post messages and to list channels and users. It does not request access to read channel history.
Yes. Pro workspaces can connect up to 3 Slack workspaces and Business up to 10, and each Slack step picks the one it posts to.
Start free with Conferbot - the free plan includes 600 conversations a month and needs no credit card, so you can build the flow today. The Slack step switches on with Pro.
Checked against Conferbot's product and Slack's documentation on November 3, 2026: Slack chat.postMessage, Slack rate limits, Slack message formatting.
Explore features, connect third-party tools, and browse ready-made templates.
Deep-dive pillar guides, real use cases, and the chatbot & AI glossary.
Guides for getting alerts to the right person at the right time.