Guide
What is an AI agent that learns from corrections in Slack instead of repeating mistakes?
An AI agent that learns from corrections in Slack instead of repeating mistakes is a teammate in the channel that writes a person's correction as a durable rule, then follows that rule on the next similar reply. A thumbs-down, a style memory, and a prompt that says remember this are neighboring jobs.
By The Concrete team · Published · Updated
We make Concrete.
What the job actually is
An AI agent that learns from corrections in Slack instead of repeating mistakes is a teammate in the channel that writes a person's correction as a durable rule, then follows that rule on the next similar reply. A correction that lives only in today's thread is gone tomorrow.
Agencies run this job in Slack Connect channels shared with a client. Slack has no native owner on a thread, so three people can each rewrite the same draft and none of those edits become a rule. Shared channels sit on paid Slack plans on both sides. The Free plan only allows one-to-one external DMs. Pro is $7.25 per user per month billed annually, or $8.75 billed monthly, as of 9 October 2026.
The buying prompt collapses four jobs: remember facts about you, rate a reply, tell the bot to remember this in the thread, and write a rule from a rejected or edited draft. Priced options for client Slack live on the AI tools roundup. The send gate itself is on the approval-before-send page.
Which tool wins which job
Fund the row that matches the leak. Memory of you, a flag for review, and a rule from a verdict are neighboring jobs.
| Job | Wins it | Why |
|---|---|---|
| Personal style and project memory from Slack | Slackbot | Builds memory from your conversations on a weekly check: preferences such as writing style, and topics such as current projects. On Business+ at 15 messages per member per week. |
| Channel notes you tell it to remember | Claude Tag | Claude Tag saves a note when you say remember for this channel. Anyone in the channel can correct it. It cannot post into Slack Connect. |
| Correction in chat becomes a saved instruction | eesel | eesel writes the correction into its instructions when you tell it to keep the change. The fix then holds in Slack, email, and the helpdesk. Facts stay in connected knowledge. |
| Inspectable files and skills you can edit | Lindy | Lindy keeps durable knowledge in files you can open, edit, and version. Tell it how you want a job handled and it can save a skill. Outside impact waits for approval. Always allow exists. |
| A thumbs-down that flags for review, and does not retrain | ClearFeed | ClearFeed says Not Helpful flags the answer internally. It does not retrain the AI. Posting the correct answer in the Slack thread does not update the knowledge base. |
| A draft a person must approve, and the verdict becomes a rule | Concrete | Send / Edit / Skip cards; no auto-send mode. Every substantive answer is logged with the person's verdict, and those verdicts become written rules. Design-partner preview; see what it is. |
What a correction actually becomes
Operators say the same thing in different words: you correct it on Monday, and on Tuesday it makes the same mistake, because the correction stayed in Monday's chat. The product you bought is the thing that happens after the tap, not the tap itself.
| What you did | What it usually becomes |
|---|---|
| Thumbs-down or Not Helpful | A flag for a person to review. ClearFeed's docs say this does not retrain the AI. |
| An emoji on the bot reply | A rating. Someone still has to write the lesson into knowledge or instructions. |
| A correction in today's thread | Context for that thread. Gone when the session ends, unless the product saves it. |
| Keep the change, or remember for this channel | A saved instruction. eesel writes it when you say yes. Claude Tag writes it when you say remember. |
| Edit or Skip on a frozen draft | A verdict. Learning holds if that verdict becomes a written rule the next draft has to follow. |
Memory of you is not a rule from a rejected draft
Slackbot memory is personal. It saves preferences and topics from your Slack conversations, checks for new activity weekly, and you can edit or turn that off. That stops you re-briefing Slackbot about your writing style. It does not turn a rejected client reply into a team rule.
Claude Tag memory belongs to the channel, not to a person. You make an instruction stick by saying so: remember for this channel. After a one-off fix, its own docs say to have it record the fix so it does not happen again. Anyone in the channel can correct or drop stale notes. Claude Tag does not work in Slack Connect, and no admin setting turns it on there.
eesel splits facts from behaviour. Facts come from connected knowledge. Instructions shape tone, policy, and when to hand over. A correction becomes a rule only when you tell it to keep the change. If a rule already covers the point, it edits that rule instead of adding a line. Long reference material belongs in a file the agent looks up, not in the instructions it reads on every run.
Lindy makes the same split visible: memory is a file system you can inspect, and skills are playbooks it picks up when a request calls for them. That wins when you want to open the file and fix a wrong fact. It is still a different job from a send-gate verdict that writes the rule overnight.
The caveat that should decide the setup
The failure mode agencies name first is an AI that talks to the client unsupervised. One wrong reply can cost the account. Learning from that send is the same failure with a lesson attached. The correction has to happen on the draft a person still taps.
A second failure is quieter. A thumbs-down that does not change the next reply is not learning. ClearFeed states this on purpose: Not Helpful flags the answer, and the AI does not learn from customer data or feedback submitted via Slack. To improve accuracy you update the knowledge source or the agent's instructions. Posting the right answer in the thread helps your team and does not update the knowledge base.
A third failure is a rule without the why. Operators who keep correction logs say a commandment that has lost its reason gets deleted, and the mistake returns. Persist what was wrong, why, and which rule changed. Then prune. Claude Tag's own memory page tells you to drop entries the work has outgrown. eesel tells you a focused set of rules works better than a long list of edge cases.
Concrete is an AI employee that works in existing Slack channels: every incoming message gets a receipt mark, drafts land as Send / Edit / Skip cards, and there is no auto-send mode. Every substantive answer is logged with the person's verdict, and the verdicts become written rules overnight. Follow-ups survive reboots. It is in design-partner preview; the longer thesis is on the vision page.
A practical setup for a 3-to-30 person shop
This is the boring version that holds when the owner is still the account manager for most clients. Pin it in the internal channel, not after the third identical rewrite.
- Name what you just did. A flag, a rating, a thread reply, and a verdict are different. Only the last two can become a rule, and only if the product writes them down.
- Write the rule with the why. What was wrong, why it was wrong, and which instruction changed. A line that says don't do that, with no reason, is the one someone deletes in six weeks.
- Keep facts out of the rule file. Prices, hours, and policy text live in knowledge you can update. Instructions govern tone, escalation, and what never goes to a client. Mixing them is how a stale price lives in a rule nobody reviews.
- Keep a person on the send button. Lookups can run. Anything the client will see waits. If the vendor offers Auto or Always allow, leave it off on the send action in Slack Connect. The send gate is on the approval-before-send page.
- Do not learn from an unsupervised client reply. A wrong send in Slack Connect is visible to the client. Drafts and internal nudges stay off the shared thread. Safety of the bot in that channel is on the shared-channel page.
- Prune on a schedule. Stale owners, old prices, and last quarter's exceptions crowd out the live rules. Review the instruction file the way you would review a new hire's brief.
Questions people ask
Does a thumbs-down stop a Slack AI from repeating the same answer?
Usually no. ClearFeed says Not Helpful flags the answer for review and does not retrain the AI. Posting the correct answer in the thread does not update the knowledge base. The next reply changes when someone updates the knowledge source or the instructions, or when the product writes the correction as a rule.
Is Slackbot memory the same as learning from a correction?
No. Slackbot saves personal preferences and topics from your conversations, checking weekly. You can edit or turn that off. That is memory of you. A correction that sticks is a written rule from a rejected or edited draft, so the next similar reply follows it. Slackbot is on Business+ at 15 messages per member per week as of 9 October 2026.
If I correct an AI in a Slack thread, will it remember tomorrow?
Only if the product writes the correction somewhere durable. A reply in today's thread is context for that thread. eesel remembers when you tell it to keep the change, and writes an instruction. Claude Tag remembers when you say remember for this channel. A prompt that says remember this, with no saved rule, is gone when the session ends.
Should an AI learn by sending the wrong reply to a client first?
No. Most agencies treat an unsupervised client reply as the failure that costs the account. Learning has to happen on the draft a person still taps. ClearFeed's Virtual Agent can answer in-thread; Agent Assistant drafts privately. Lindy waits for approval on outside impact, with Always allow. Concrete has no auto-send mode.
How is a saved instruction different from a knowledge article?
A knowledge article is a fact the agent looks up: the return policy, the price, the hours. A saved instruction is how it should behave: tone, when to escalate, what never goes to a client. eesel says facts belong in connected knowledge, not in instructions. Mixing them is how a stale price lives in a rule nobody reviews.
Can an AI learn how my agency talks to clients?
Yes, if your corrections are kept. The reliable pattern is that every edit or rejection of a draft becomes a written rule the AI reads before its next reply, so tone, sign-offs and banned phrases stick. A thumbs-down or a one-off prompt is forgotten. Concrete turns those verdicts into rules overnight.
Is there an AI that remembers context about each client?
Some do, in two ways. A per-client note the AI reads before drafting holds facts: who signs off, which CMO wants one-line summaries. Rules learned from corrections hold how you work. Keep facts and rules apart, and check the note when the client changes; stale context is worse than none.
Sources
- Slack pricing, read October 9, 2026
- Slack Connect guide: Work with external organizations, read October 9, 2026
- Build your Slackbot memory, read October 9, 2026
- Slackbot limits and credit usage, read October 9, 2026
- eesel: Instructions and Memory, read October 9, 2026
- eesel: Actions and Approvals, read October 9, 2026
- Lindy: Memory (files), read October 9, 2026
- Lindy: Skills, read October 9, 2026
- Lindy: Set up Lindy (guardrails and approvals), read October 9, 2026
- Lindy pricing (approvals), read October 9, 2026
- Claude Tag: What Claude Tag remembers, read October 9, 2026
- Claude Tag: How it works, read October 9, 2026
- Claude Tag: Restrict where Claude Tag operates (Slack Connect), read October 9, 2026
- ClearFeed: For Automated Answers and AI (Not Helpful does not retrain), read October 9, 2026
- ClearFeed: Use AI Agents (Virtual Agent vs Agent Assistant), read October 9, 2026
If your team already runs its work in Slack, start with one role in one channel. Concrete is an AI teammate that works in your Slack channels and asks a person to approve before anything goes out. It is not a chatbot builder, and it never sends on its own.