Slack + RSSFlux: automate channel updates
Bring feeds into Slack with slash commands for on-demand checks and automations for scheduled channel posts — without a custom integration.
Slack is where many teams already work, which makes it a sensible place for feed updates. RSSFlux supports Slack in two ways: slash commands for on-demand checks, and automations for scheduled posts.
What you get
- Slash commands — list feeds, read the latest items, add feeds, and save links from any channel.
- Scheduled posts — automations that deliver new items to a channel on your schedule.
- No custom code — no server to host, no webhook plumbing.
Connecting Slack
The Slack integration uses a Slack App with slash commands and permission to post.
- Create a Slack App and add the scopes
commands,chat:write,channels:read, andchannels:join. - Register the slash commands (
/feednames,/feedlist,/feedlatest,/addfeed,/linkdrop,/flux-help) against the incoming webhook URL shown in the RSSFlux docs. - Install the app to your workspace.
- In RSSFlux, open Bots & Alerts → Add Bot → Slack → Connect to Slack.
- Authorize the app.
Once connected, the commands work anywhere the app is present.
Slash commands
/flux-help
Shows the command reference.
/feednames
Lists your feeds and their numeric IDs.
/feedlist
Shows the latest three items from every feed.
/feedlatest <id>
Shows the latest items from one feed:
/feedlatest 134
/addfeed <url>
Creates a feed from a public page:
/addfeed https://example.com/news
/linkdrop <url>
Saves a URL to your Link Drop list:
/linkdrop https://example.com/article
Scheduled channel updates
For a team channel, the on-demand commands are only half the story. Automations make the channel update itself.
- Open Automations in the RSSFlux dashboard.
- Create an action and choose a Slack destination.
- Pick a trigger: interval, daily, or one-shot.
- Choose the feed or Fluxion and a message template.
A sensible default template:
{latest_item_title}
{items[0].link}
For a busy channel, use a daily schedule at the start of the workday. For a low-volume intelligence channel, an interval every few hours may be better.
Patterns that work
One channel per topic. A #competitor-watch, #regulatory, or #industry channel stays readable; a single #news channel becomes noise.
Digest, don't drip. A daily post with the top items beats a message per item. Use automations' templates to keep the format tight.
Keep the feed selection curated. Ten good sources beat a hundred noisy ones. Use Fluxions to combine related sources into one stream.
Route alerts separately. If a feed is a true alert (a filing, a price change, a security notice), give it its own channel and a shorter interval.
When to use a webhook instead
If your Slack workspace does not allow app installation, or you need to post to a channel without a bot, use a Slack incoming webhook. RSSFlux automations can POST to any webhook URL, so the same feed can deliver to Slack through a webhook without the slash-command app.
The trade-off: no commands, just delivery.
Getting started
- Connect the Slack app if you can install it.
- Run
/feednamesand/feedlist. - Create one daily automation for a topic channel.
- Add more feeds only when the channel proves useful.
The free plan includes three feeds; Hobby adds Slack and Discord bot access plus more scheduled actions. Related: Discord slash commands for RSS and Automate a daily email digest.
Frequently asked questions
- Do I need admin access to install the Slack app?
- Installing a Slack app with slash commands and chat permissions usually requires a workspace admin or permission to install apps. If you cannot install apps, use an incoming webhook with an RSSFlux automation instead.
- Can RSSFlux post to a private Slack channel?
- Yes, if the app is invited to the channel. Automations need the channel ID and permission to post.
- Can I control how often updates post?
- Yes. Automations support interval, daily, and one-shot schedules. Choose interval for firehose channels and daily for digests.