New Message
Trigger workflows when new Slack messages mention the @Markifact bot.
New Message triggers your workflow when someone mentions @Markifact in a Slack message. Perfect for creating interactive workflows that respond to team requests, questions, or commands directly from Slack channels.
Inputs
Field | Type | Required | Description |
---|---|---|---|
Channels | Select | Yes | Listen to any channel or specific channels where bot is present |
Channel | Select | Yes* | Specific channel to monitor (*Required when “Specific channel” is selected) |
How It Works
This trigger listens for messages in Slack channels where the @Markifact bot has been mentioned. When someone types a message that includes @Markifact, the workflow is triggered with the message content and details.
⚠️ Important Requirements
Bot Must Be Mentioned:
- Only messages that mention @Markifact will trigger workflows
- Regular messages without the bot mention are ignored
- This prevents workflows from triggering on every channel message
Bot Must Be Added to Channels:
- The Markifact bot must be a member of channels you want to monitor
Bot Setup Requirements
Adding Bot to Channels
For Public Channels:
- Go to the channel you want to monitor
- Type @Markifact in a message
- Slack will prompt to invite the bot
- Click “Invite to Channel”
For Private Channels:
- Go to the private channel
- Type @Markifact to invite the bot
- The bot must be added before it appears in channel dropdown
- Once added, the channel will be available for selection
Channel Dropdown Behavior
- Public channels: Usually appear in dropdown automatically
- Private channels: Only appear after bot is manually added
- Missing channels: Check if bot has been invited to the channel
Configuration Examples
Team Request Handler
Scenario: Trigger workflows when team mentions @Markifact for reports
Configuration:
- Channels: “Specific channel”
- Channel: “#marketing-requests”
Usage: Team members type “@Markifact generate weekly report” to trigger report workflow.
Multi-Channel Support Bot
Scenario: Respond to @Markifact mentions across all channels
Configuration:
- Channels: “Any channel where bot is present”
Usage: Bot responds to mentions in any channel it’s been added to.
Common Use Cases
Google Analytics AI Agent
Trigger: “@Markifact how much traffic did we get last week?”
Workflow: AI Agent → Send Slack Message
Troubleshooting
”Channel not showing in dropdown”
Problem: Private channel missing from selection Solution:
- Go to the private channel
- Type @Markifact to invite the bot
- Refresh the workflow editor
- Channel should now appear in dropdown
”Bot not responding to mentions”
Problem: Messages with @Markifact not triggering workflow Solutions:
- Verify bot is member of the channel
- Check if @Markifact is actually mentioned in the message
- Ensure workflow is published and active
- Check workflow history for error messages
”Permission denied errors”
Problem: Bot can’t access channel content Solution:
- Re-invite bot to channel with proper permissions
- Check Slack workspace bot permissions
- Verify bot has necessary scopes for channel access
Credit Cost
Free to use - no credits required.
FAQ
Why isn't my private channel showing in the dropdown?
Why isn't my private channel showing in the dropdown?
Private channels only appear after the bot is added. Go to your private channel, type @Markifact in a message, and invite the bot. Once the bot is a member, refresh your workflow editor and the channel will appear in the dropdown.
Will I know if Markifact received my message?
Will I know if Markifact received my message?
Yes! Markifact automatically reacts with a ⚡ emoji to confirm it received your @Markifact mention. This happens immediately while your workflow is being processed. Look for the lightning bolt reaction on your message to know the bot is working on your request.
I'm testing my workflow but only see test data - why?
I'm testing my workflow but only see test data - why?
Manual testing from the workflow editor shows placeholder data. You’ll see test messages like:
“This is a test message” and test IDs like “test_channel_id” and “test_user” instead of real Slack data.
To see actual data, you must activate your workflow (turn on the switch at the top) and then go to Slack to send a real @Markifact mention.
I sent a @Markifact message but nothing happened - what's wrong?
I sent a @Markifact message but nothing happened - what's wrong?
Check if your workflow is active! The most common issue is that the workflow isn’t turned on. Look for the switch button at the top of your workflow editor and make sure it’s activated. If the workflow is off, it won’t respond to Slack messages even if everything else is set up correctly.
Do I have to mention @Markifact in every message?
Do I have to mention @Markifact in every message?
Yes, only messages that mention @Markifact trigger workflows. This prevents the bot from responding to every message in a channel. Regular conversation continues normally - only @Markifact mentions activate automation.
Can I use this trigger across multiple channels at once?
Can I use this trigger across multiple channels at once?
Yes! Choose “Any channel where bot is present” to listen across all channels the bot has access to. You can also create multiple triggers for specific channels if you need different workflows for different channels.
What happens if the bot isn't in the channel I selected?
What happens if the bot isn't in the channel I selected?
You’ll get an error: “The Slack bot is not a member of the specified channel.” To fix this, go to the channel and type @Markifact to invite the bot. The channel dropdown only shows channels where the bot is already a member.
Can team members see when the bot is added to channels?
Can team members see when the bot is added to channels?
Yes, Slack shows a notification when bots are added to channels. This is normal Slack behavior. Team members will see that the Markifact bot has joined, which actually helps them know they can use @Markifact mentions.
What data is available from the triggered message?
What data is available from the triggered message?
The trigger provides the message text, sender information, channel details, timestamp, and thread information if the message is part of a thread. This data can be used in subsequent workflow steps.
Can I filter messages beyond just the @Markifact mention?
Can I filter messages beyond just the @Markifact mention?
The trigger activates on any @Markifact mention. For more sophisticated filtering, use subsequent workflow nodes with conditional logic to process the message content and decide how to respond.
Will this work with Slack threads?
Will this work with Slack threads?
Yes, @Markifact mentions in thread replies will trigger workflows. The trigger includes thread information, so you can even respond back to the same thread using the Send Message node with the thread ID.