Monitor Bluesky Mentions with n8n and Claude
Bluesky is growing fast — ATProto Spaces just launched this week, pulling even more attention to the platform. But most social-listening tools don't cover it yet, so brand mentions pile up unread. This workflow checks Bluesky for your brand name every morning, asks Claude to rate sentiment and flag anything that needs a reply, then drops a tidy summary into a Slack channel.
Create a free n8n Cloud account
n8n is a visual automation tool — think of it as a flowchart where each box does one job. Go to n8n.io and click Get started free. Sign up and you land on the n8n Cloud dashboard. A free trial is available for new users with no card required to start.
Add a Schedule Trigger
A trigger is what kicks the workflow off. Click Add first step (or press N) to open the node search panel. Search for Schedule Trigger and select it. Set it to run once a day at a time that suits you — 8 AM is a good default. This node has no external account to connect; it just uses n8n's built-in clock.
Search Bluesky with an HTTP Request node
Bluesky's AT Protocol — the open network underneath Bluesky — has a public search endpoint anyone can call. You'll use n8n's HTTP Request node to call it. Click the + connector on your Schedule Trigger node to add the next step, search for HTTP Request, and select it. Paste the URL below into the URL field and replace `YourBrand` with your actual brand name.
Extract the post texts with an Edit Fields node
The API returns a nested JSON object (a structured blob of data). Before Claude can read it, you need to pull out just the post text from each result. Add an Edit Fields (Set) node. You'll write a short expression — n8n's way of picking a value from earlier data — to grab the text field from each post. n8n shows you the available fields on the left as you type.
Connect Claude to summarise and flag
Now add a Basic LLM Chain node — this is n8n's simple way to send a prompt to an AI and get text back. Inside it you'll attach a Anthropic Chat Model sub-node, which is where your Claude API key lives. First, create the API key: go to console.anthropic.com → Settings → API Keys → + Create Key, copy the key (it starts with `sk-ant-` and is shown only once), then save it in n8n under Settings → Credentials → Add Credential → Anthropic API.
claude-haiku-4 · cheapest, fast
Send the digest to Slack
Add a Slack node as the final step. Connect your Slack workspace using the Sign in with Slack button inside the node — n8n opens a browser pop-up to authorise access. Choose the Send a message operation, pick the channel (e.g. `#marketing`), and set the message text to the output of the Claude node using an expression.
What you get
Every morning n8n fetches the latest 25 Bluesky posts mentioning your brand, Claude summarises the mood and flags any posts that need a reply, and the whole digest lands in your chosen Slack channel before the team starts the day. Total cost is near zero — n8n Cloud free trial, Claude Haiku at fractions of a cent per run, and Slack's free tier. Rough effort: ~1.5 hours to build, free tiers throughout. Claude Haiku costs roughly $0.001 per daily run. n8n Cloud free trial included..