From Slack Channels
When ClearFeed monitors a Slack channel, messages posted become Requests based on your configuration. This guide explains the key concepts and various ways to create requests from Slack channels.
Key Concepts
Before diving into how requests are created, it's important to understand the core concepts that determine ClearFeed's behavior.
Understanding User Types
ClearFeed classifies users into two groups:
Responders (team members/agents)
Members of your own Slack workspace who handle support requests
Typically your internal support team
Non-Responders (customers or employees)
Slack Connect members (from a different Slack workspace)
Guest users (single-channel or multi-channel)
Anyone submitting requests for support
Default Behavior by Account Type
The default behavior varies depending on your Product Edition:
External Helpdesk Accounts (with Agent-based pricing):
Only Non-Responder (External User) messages create requests by default
Internal User (Responder) messages do not create requests unless explicitly enabled
This prevents internal team discussions from being converted into support requests
Other Accounts:
Messages from both Responders and Non-Responders create requests by default
You can modify Collection Settings to create requests only from Non-Responder messages
Override: To manually create a request from any message (including Responder messages or filtered messages), add a 📌 (:pushpin:) emoji reaction to the first message in the thread. This bypasses all filters and works across all Product Editions.
AI Filtering
ClearFeed uses AI-powered filtering to automatically suppress request creation for certain message types that don't require support attention. By default, ClearFeed will not create requests from the following categories:
Greetings: "Good Morning", "Happy Birthday", "Hi"
Acknowledgments: "Ok Thanks", "Got it", "Cool"
Appreciation: "Great work", "Thanks for helping out", "Awesome folks"
Resolved: "This works", "This is solved", "Got the answer thanks"
Important Notes:
Requests can still be created if someone replies to these filtered messages (see How Replies Work)
These messages may be merged with adjacent ones
You can customize AI filtering behavior to match your team's communication patterns—see custom AI filtering guide
Message Merging
In customer support scenarios, users often send multiple messages in quick succession:
Customer: "Hi, I have a problem"
Customer: "My laptop won't connect"
Customer: "Can someone help?"ClearFeed can merge these messages into a single request instead of creating three separate requests.
Availability:
Message Merging is enabled only for the External Helpdesk Product Edition
It is disabled for all other Product Editions and for Collections with Automatic Ticketing to external systems
Learn more about Merging and Split. To change this behavior, contact ClearFeed Support.
How Replies Work
Certain message types are not automatically treated as Requests:
Messages from Responders (if configured to ignore them)
Ignorable messages (filtered by AI)
Announcement messages However, Non-Responder replies to these messages (unless ignorable) are converted into Requests.
Example:
An announcement about a new feature is posted to 100 channels
No Requests are created from the announcement itself
A customer replies to one announcement: "How can I enable this new feature?"
ClearFeed creates a Request from that specific thread
Customization Options:
This automatic reply detection can be disabled—contact ClearFeed Support to configure
You can customize ignorable detection prompts to match your team's communication style
How Request Creation Works
Now that you understand the key concepts, here's what happens when someone posts a message in a monitored channel:
A user posts a message in a Slack channel monitored by ClearFeed
ClearFeed detects the message and identifies the user as either a Responder or Non-Responder
ClearFeed applies AI Filtering to determine if the message is ignorable
Based on your Collection settings and account type, ClearFeed determines whether to convert the message into a Request
If enabled, ClearFeed may merge the message with adjacent messages from the same user
Once converted, Responders can view the request—including its ID, Status, and other details—in the Triage channel or ClearFeed Web App

Ways to Create Requests
Automatic Creation from Messages
By default, each Slack thread in a monitored channel becomes a separate Request based on the rules described in How Request Creation Works above.
When messages are processed:
ClearFeed only monitors new messages after a channel is added to a Collection
Existing messages are not automatically converted into requests
Messages may occasionally fail to load due to downtime
Manual Request Creation
To manually create a request from an existing message or a message that was filtered out, apply a 📌 (:pushpin:) emoji reaction to the first message in the thread. This makes the request visible in the ClearFeed Web App and Triage Channels.
Create Requests Using Slack Workflows
ClearFeed supports creating requests directly through Slack Workflows. This allows teams to collect structured information from requesters before creating a request.
Note: This feature requires setup. Contact ClearFeed Support to enable it for your account.
Steps to Create a Slack Workflow
1. Access Slack Automations
From your desktop, hover over More, then select Automations.
* Click **Create Workflow** near the top-right corner. **2. Configure the Trigger** * Choose **"From a Link in Slack"** as the trigger. **3. Add Workflow Actions** * **Collect information in a form:** Add questions for the requester (e.g., _Describe your issue_, _Priority level_, _Team_). * **Send a message to a channel:** * Select the channel monitored by ClearFeed. * Use workflow variables to send the collected information in the message. * To ensure ClearFeed attributes the request to the person who submitted the form (not the Bot), add the requester info in the **first line** using this format: ``` #requester {{Person who submitted the form}} ``` **Example:** ``` #requester @John Doe Issue: Laptop not connecting to WiFi Priority: High Team: IT Support ``` **Tip:** To use a different keyword (e.g., `#employee` or `#user`), contact [ClearFeed Support](mailto:[email protected]) to configure it. **4. Add Workflow to Request Channel** * Open the **request channel** where you want the workflow. * Click the **Workflows** tab in the conversation header. * If you don't see it, click the **"+" button** to find it. * Select **Add workflow** to add the workflow to the Request Channel. * You can also use **Feature workflow** to replace the message field with a button to start the workflow.
Learn more about managing workflows in Slack.
5. Whitelist the Workflow Bot
Go to Settings > Additional Settings and whitelist the workflow bot on ClearFeed so that ClearFeed can monitor and create requests from workflow messages. See the Bot Whitelisting section below for detailed instructions.
Example Use Cases
IT Team Workflow: Collect laptop issue details → Post formatted message in #it-support → ClearFeed creates a request for the employee.
HR Workflow: Collect leave application info → Post in #hr-requests → ClearFeed creates a request under the employee's name.

Bot Whitelisting
By default, ClearFeed does not monitor messages from bots in a Slack workspace. Bot messages are generally posted on Slack by other Slack applications in the workspace and not by Slack users.
If you want to enable ClearFeed to monitor messages from a specific bot (such as workflow bots, integration bots, or webhooks), you need to whitelist the bot on ClearFeed.
How to Whitelist Bots
Navigate to Settings > Additional Settings in the ClearFeed web app.
Find the Bot Whitelisting section.
ClearFeed automatically detects the bots that are available in your Slack workspace.
Select the bot(s) you want to whitelist from the dropdown list.
You can multi-select bots or whitelist all the bots you need.
Click Save to apply the changes.
Whitelisting Slack Webhooks
If your use case requires ClearFeed to monitor messages posted using a Slack Webhook, please note that every Slack Webhook has a different Application or Bot ID. The ID corresponding to the Slack Webhook has to be whitelisted in ClearFeed.

How to Find Application Name for a Slack Webhook
Webhooks posting to Slack Channels are usually part of Slack Workflows. To whitelist a specific webhook, you need to find the corresponding Workflow and whitelist the Workflow's name:
Go to the Workflows section from your Slack Desktop.
Click the "Workflows" menu on the left sidebar.
Check the workflows listed—these are the ones ClearFeed shows in the whitelisting dropdown.
Find the Workflow containing your webhook from this list.
Use this workflow name when whitelisting in ClearFeed.

Advanced Configuration
Send Messages as a User via API
When messages are sent to Slack via external systems using Slack APIs, they typically appear as being sent by the bot associated with the integration. This makes it difficult for your support team to identify the actual customer or user who raised the request.
ClearFeed supports sending messages from external systems to Slack while displaying them as if they are coming from actual users rather than a bot.
How It Works:
To process the message as originating from a specific user, pass additional metadata in the payload when using Slack's chat.postMessage API:
{
"channel": "C1234567890",
"text": "Hello from an external system!",
"event_type": "user_message",
"event_payload": {
"clearfeed": {
"user_id": "external-1234",
"name": "John Doe"
}
}
}Field Descriptions:
user_id
Unique identifier for the user. Use the same user_id across messages from the same sender to maintain consistent identity.
name
Display name for the message sender that will appear in Slack.
Important Requirements:
This feature only works with whitelisted bots in ClearFeed
The
user_idmust remain consistent for the same user across messagesIf metadata is missing, the message will appear as sent by the bot
If the name changes for an existing
user_id, ClearFeed will update the display name for future messages
Frequently Asked Questions
I added a channel to a Collection, but I don't see any requests. Why? Answer: ClearFeed only monitors new messages after a channel is added. Existing messages are not automatically converted. To create requests from older messages, apply a 📌 emoji reaction to the first message in the thread. See Manual Request Creation.
Why isn't ClearFeed creating a request from my workflow message? Answer: Check the following:
The first line contains
#requesterfollowed by the requester variable (e.g.,#requester @John Doe)The message is posted in a channel monitored by ClearFeed (added to a Collection)
Workflow variables are correctly mapped in the message
The workflow bot has been whitelisted (Settings > Additional Settings > Bot Whitelisting)
Can I use workflows in private channels? Answer: Yes, as long as the ClearFeed bot has been added to the private channel and the channel is added to a Collection.
Can I customize the form questions in workflows? Answer: Yes, you can add any questions relevant to your request process when creating the Slack Workflow. The collected answers can be included in the message body using workflow variables.
Can I use the "Send Messages as a User" API feature with all whitelisted bots? Answer: Yes, any whitelisted bot that sends messages via the Slack API with the specified payload format can use this feature. The bot must be whitelisted in ClearFeed and have permission to post messages in the target channel.
Last updated
