Installation States
Neo tracks Slack workspace lifecycle states internally. These states explain why the app may appear connected, disconnected, or partially set up.active
Meaning:
- the workspace is connected to Neo
- the install is tied to a Neo team — either auto-created on install for solo users, or an existing team for team admins
- the connection is ready for normal use
pending_unclaimed
Meaning:
- Slack installation completed
- Neo has not yet tied the workspace to a Neo team through the claim/setup flow
- complete setup from Neo as a Neo team admin
revoked_external
Meaning:
- Slack access was revoked or invalidated outside Neo
- Neo can no longer operate until the workspace is reauthorized
- reconnect or reinstall the workspace from the Slack integration flow
- make sure the latest permissions are approved
disconnected_by_user
Meaning:
- a Neo team admin intentionally disconnected the workspace from Neo
- reconnect it from Neo settings
- do not assume a plain Slack reinstall will fully restore it
Only Admins Can Manage An Existing Team’s Workspace
Symptoms:- reconnect/disconnect buttons are not usable
- the connect button shows “only team admins can connect Slack”
- you are a non-admin member of an existing Neo team; only that team’s admins can manage the workspace connection
- ask your Neo team admin to complete the flow inside Neo
This restriction does not apply to Neo users who don’t yet belong to a team. Solo users can install Slack themselves — Neo auto-creates a team for them on install.
Workspace Already Connected To Another Neo Team
Symptoms:- Neo reports that the Slack workspace is already connected elsewhere
- the workspace already belongs to another Neo team in Neo’s ownership model
- resolve the ownership from the existing Neo team before trying to reuse the workspace
Neo Is Disabled In This Channel
Symptoms:- Neo refuses to act in a specific channel
- Slack returns a message directing you to admin settings or DMs
- the channel is disabled for Neo use in the workspace configuration
- ask a Neo team admin to enable the channel in Neo settings
- or use a DM instead
A Thread Is Already Running
Symptoms:- Neo indicates it is already working on an earlier request in the same thread
- Neo protects the thread from overlapping active runs
- wait for the current run to complete
- or abort the active run with a supported reaction if it is no longer needed
Reaction-Based Abort Does Not Work
Symptoms:- adding a supported reaction does nothing
- the task is no longer running
- the workspace installed Neo before reaction-based abort shipped
- the workspace has not been reinstalled or reconnected after new permissions were added
- confirm the task is still active
- reconnect or reinstall the Slack app
- make sure the workspace approved the updated permissions and event subscriptions
User Can See Neo But Cannot Use It
Symptoms:- the workspace is connected, but a specific user cannot get Neo to run tasks
- the user may not map cleanly into Neo
- the user may not have the required Neo access
- Neo AI access may not be enabled for that user
- verify the user belongs to the right Neo team
- verify the user has the required Neo access
- retry from a DM if channel configuration is a factor
App Was Reinstalled In Slack But Still Does Not Work
Symptoms:- Slack install appears fresh, but Neo still behaves as disconnected or unavailable
- a Slack-side reinstall only auto-restores when the previous state was
revoked_external. If a Neo team admin previously disconnected the workspace from inside Neo (disconnected_by_user), Slack-side reinstall does not bring it back toactive
- check the workspace state under Neo Settings → Applications. If it shows
disconnected_by_user, a Neo team admin needs to reconnect from Neo. If it showsrevoked_externaloractiveafter the reinstall, the integration should work — try a fresh@Neomention or DM to confirm

