People need a way to stop hearing from you, and you need that to be handled automatically rather than by spotting "stop" in your inbox at 11pm. Inrō's opt-out detection watches for someone asking to leave, marks them opted out, and keeps every automation and campaign away from them after that.
It's off until you turn it on. If you send campaigns, turn it on.
Turn it on
Go to Automations and find the Opt-out detection card, then open its settings. There are four things to set, and you can use any combination:
Persistent menu item. The wording of an unsubscribe entry Inrō adds to your Instagram DM menu, so anyone can leave without knowing a magic word. Type the label you want, such as "Unsubscribe".
Keywords. Words that count as someone asking to stop. Add the obvious ones for your audience and language:
stop,unsubscribe,désabonner. Matching ignores capital letters and fires when the word appears anywhere in the message, so "please stop messaging me" matchesstop.AI detection. Lets your AI Agent recognise someone asking to leave in their own words, even when they use none of your keywords. This works in conversations your agent is handling.
Confirmation message. An optional reply sent the moment someone opts out, so they know it worked. Something short: "You won't hear from us again."
⚠️ Keywords only match text messages. A voice note or an image saying "stop" won't be caught, which is one reason to have the menu entry as well.
What happens when someone opts out
Their contact status becomes Opt-out, and that status is sticky. It won't quietly revert because they interacted with you again, which is the whole point.
From then on:
Scenarios and campaigns skip them.
Your AI Agent stops replying to them.
They stay in your contacts, with their history, so you keep the record that they asked to leave.
You can still reply to them by hand from the inbox. Opting out stops the automation, not the ability to have a conversation with someone who writes to you.
Opting someone out yourself, or putting them back
From a contact's status control, Opt out contact from receiving messages does it by hand. Remove contact from opt-out list undoes it and recalculates their real status.
Only do the second when the person has asked you to. An opt-out you reverse because a list looked small is the kind of thing that gets an Instagram account reported.
A scenario can also opt someone out with the Opt-out contact action, which is useful for a "not interested" button in a flow. See Contact Actions: Folders, Properties & Data Collection.
The menu entry belongs to this setting
The unsubscribe entry Inrō adds to your persistent menu is owned by opt-out detection, not by the menu. You'll see it listed in the persistent menu with a badge, but you change its wording here, and removing it from the menu turns opt-out detection off rather than just tidying the menu. See Ice Breakers & Persistent Menu.
🐾 Netsuke's Tips
Add keywords in every language your audience actually writes in, not just yours. A French follower typing "arrête" gets nothing from an English-only keyword list.
Write the confirmation message as a goodbye, not a pitch. A last "are you sure? here's 10% off" is how a quiet unsubscribe becomes a report.
Filter your contacts by Status: Opt-out now and then. A sharp rise after a particular campaign is telling you something about that campaign.
What's next?
Understanding Contact Status for how Opt-out sits alongside every other status.
How to Avoid Spam Detection for the other half of keeping your account healthy.
