What you can do from Slack
Once connected, you can:- Start a session from a channel:
@Onain a channel with a task and a repository link. The agent starts in the matching project’s environment and replies in the thread. - Start a session from a direct message: Message Ona directly to work without a channel.
- Follow along in the thread: The agent posts one reply that updates in place as it works, with a link to the Ona session and environment.
- Continue the conversation: Reply in the same thread to give the agent more instructions. The thread stays tied to one session.
How it works
- The agent runs under your identity, mapped from your linked Slack account. It uses your organization role and project permissions.
- The agent resolves which project to work in from the repository URL in your message. If your message has no repository link, it reuses the project from earlier in the thread, or asks you to pick a project.
- A thread belongs to the user who started it. If someone else mentions Ona in that thread, the agent asks them to start their own thread.
- Editing a message after the agent starts does not change the prompt. Post a new mention to change direction.
Connect Slack
Connecting Slack takes two steps: an administrator enables it for the organization, then each user links their own Slack account.Step 1: Organization setup
An admin needs to enable Slack for your organization first.- Go to Organization Settings > Integrations.
- Find Slack and click Enable.
- Complete the Slack app installation and authorize it for your workspace.
Step 2: Authenticate your account
Once enabled, connect your personal Slack account so the agent acts with your permissions:- Go to User Settings > Integrations.
- Click Connect next to Slack.
- Authorize Ona to link your Slack account.
Verify it works
In a channel where the Ona app is present, or in a direct message, try:Tips for effective use
Include a repository link: The agent picks the project from the repository URL in your message. Without one, it falls back to the thread’s earlier project or asks you to choose. Keep one task per thread: Each thread maps to a single session. Start a new thread for a new task. Use with AGENTS.md: Add your project conventions to AGENTS.md so agents follow your workflow.Next steps
- Integrations overview for other available connections.
- Projects: required so the agent knows where to run.
- AGENTS.md: teach agents your codebase and conventions.
Troubleshooting
The agent didn't respond
The agent didn't respond
Check, in order:
- Is Slack enabled for your organization in Organization Settings > Integrations?
- Have you linked your Slack account in User Settings > Integrations?
- Is the Ona app present in the channel? In a private channel, invite the app first.
- Did you mention
@Ona(in a channel) or message it directly?
I can't start a session until my account is connected
I can't start a session until my account is connected
Ona could not map your Slack account to an Ona user. Open the Connect Slack in Ona link in the reply, finish connecting your account, and the agent resumes your original request.
No project matches the repository
No project matches the repository
The agent could not find an Ona project for the repository, or the project has no environment class configured. Create a project for the repository, set an environment class in its settings, and mention Ona again.