The Catalio Slack Agent is a conversational AI that understands natural language. You don’t need to memorize specific commands. Simply describe what you want in plain English, and Catalio will help you manage requirements directly from Slack.
Getting Started
Finding Catalio in Slack
- Open Slack and click on Apps in the left sidebar
- Search for “Catalio” in the Apps directory
- Click on the Catalio app to open it
If Catalio isn’t installed in your workspace, see the Slack Integration Administration guide or contact your Slack administrator.
App Home Tab
When you open the Catalio app, you’ll see the Home tab with:
- Welcome Message: A personalized greeting with your name
- Your Account: Your email address and role in the organization
- Connection Status: Whether your Slack workspace is connected to Catalio
- Getting Started: Quick reference commands to get you started
The Home tab also provides:
- Switch Organizations button: Link to sign into a different Catalio organization
- Open Slack Settings button: Navigate to the Slack integration settings in Catalio
- Connect/Disconnect: Manage your workspace connection
Account Linking
Your Slack profile email must match your Catalio account email for the agent to recognize you.
Important
To verify your email:
- In Slack, go to your profile and check your email address
- In Catalio, go to Settings > Account to see your registered email
- Ensure both emails match exactly
How to Communicate with Catalio
You can interact with the Catalio agent in three ways:
Method 1: @Mention in Channels
Mention @Catalio in any channel where the app is installed to start a conversation:
@Catalio create a requirement for user login with email and password
@Catalio list my recent requirements
@Catalio what requirements are in progress?
Use @mentions when you want to:
- Collaborate with teammates who can see the conversation
- Keep a record of requirements discussions in a specific channel
- Get quick answers visible to the whole team
Method 2: Direct Message
Open a direct message with Catalio for private conversations:
list all high-priority requirements
create a new requirement for the checkout process
In DMs, you don’t need to @mention Catalio. Just type your message directly.
Use DMs when you want to:
- Have a private conversation with the agent
- Avoid cluttering team channels
- Work on requirements without interruption
Method 3: Thread Replies
After your initial interaction with @Catalio, you can continue the conversation in the thread without mentioning the agent again:
Initial message:
@Catalio list requirements from this week
Reply in thread (no @mention needed):
show me more details about the first one
Another reply:
update its priority to high
The agent maintains context within the thread, so you can have natural back-and-forth conversations.
Common Tasks
Creating Requirements
Simply describe what you need in natural language:
@Catalio create a requirement for password reset functionality
@Catalio I need a new requirement: Users can export their data as CSV
@Catalio create requirement titled "Multi-factor authentication" with high priority
When you create a requirement, Catalio will:
- Show a “Processing…” message while working
- Create the requirement in your organization
- Respond with the new requirement details including its ID
Tip
Listing and Searching Requirements
Ask for requirements in natural language:
@Catalio list recent requirements
@Catalio show me requirements from this week
@Catalio what requirements are assigned to me?
@Catalio find requirements about authentication
Catalio will display a formatted list showing:
- Requirement title
- Status
- ID (for reference in follow-up requests)
Updating Requirements
Reference requirements by their ID or title to update them:
@Catalio update REQ-123 priority to urgent
@Catalio change the status of "User Authentication" to in progress
Getting Help
Ask Catalio for help anytime:
@Catalio help
@Catalio what can you do?
If you @mention Catalio without any message, it will automatically respond with help information.
Tips for Effective Use
Be Descriptive
The more context you provide, the better Catalio understands your request:
| Less Clear | More Clear |
|---|---|
| “new req” | “Create a requirement for user registration with email verification” |
| “list reqs” | “List all high-priority requirements in progress” |
| “update it” | “Update REQ-123 status to approved” |
Cancel Conversations
If you want to start over or cancel the current conversation, say:
cancelresetstart overnever mind
Catalio will respond with “Cancelled. How can I help you?”
How the Agent Understands Context
Catalio uses AI to understand your intent through:
- Natural language processing: Understanding what you mean, not just what you type
- Conversation history: In threads, the agent remembers previous messages
- Context awareness: Knowing your organization, role, and recent requirements
This means you can:
- Use casual language (“show me my stuff” works as well as “list my requirements”)
- Refer to previous items (“update the first one” after listing requirements)
- Ask follow-up questions without repeating context
Rate Limits
To ensure fair usage, the agent allows 10 requests per minute per user. If you send messages too quickly, you’ll receive an ephemeral message asking you to slow down, with the number of seconds to wait before trying again.
Account and Organization Context
How User Identity Works
When you message Catalio, it looks up your Catalio account by matching your Slack profile email to your Catalio account email:
- Catalio retrieves your Slack profile email
- It searches for a Catalio user with that email in the connected organization
- If found, your requests are executed with your permissions
- If not found, you’ll receive instructions to update your email settings
Multi-Organization Access
If you belong to multiple Catalio organizations:
- Your Slack workspace connects to one Catalio organization at a time
- Use the Switch Organizations button in the App Home to sign into a different organization
- An administrator can connect the workspace to a different organization through Settings > Integrations > Slack
Understanding Data Access
All requirements you view or create through Slack belong to the organization your Slack workspace is connected to:
- You can only see requirements in your connected organization
- Your role (Admin, Editor, Contributor, Viewer) determines what actions you can take
- All actions are logged with your identity for audit purposes
Troubleshooting
Quick Diagnostic Checklist
Before diving into specific issues, try these steps:
- Check your Slack email: Ensure it matches your Catalio account email
- Open the App Home: Verify the connection status shows “Connected” (green circle)
- Send a test message: Try sending
helpin a DM to the Catalio bot - Check channel membership: Ensure @Catalio is invited to the channel you’re using
“I don’t recognize your Catalio account”
This message appears when Catalio cannot match your Slack identity to a Catalio user.
Full message:
I don’t recognize your Catalio account yet. Please make sure:
- Your Slack email matches your Catalio account email
- You have access to the connected Catalio organization
Solutions:
-
Check your Slack email:
- Click your profile picture in Slack
- Select “Profile”
- Click “Edit Profile”
- Verify your email address
-
Check your Catalio email:
- Log into Catalio at catalio.ai
- Go to Settings > Account
- Verify your registered email
-
Update to match:
- Option A: Update your Slack profile to use your Catalio email
- Option B: Update your Catalio account email in Settings
-
Verify organization access:
- Make sure you’re a member of the Catalio organization connected to your Slack workspace
- Contact your Catalio administrator if you need to be added
Tip
Agent Not Responding
If @Catalio doesn’t respond when you mention it:
Troubleshooting Steps:
-
Try a direct message:
- Click on the Catalio app in your sidebar
- Send
helpdirectly to the bot - If this works, the issue is channel-specific
-
Check the App Home:
- Open the Catalio app
- Click the “Home” tab
- Look for the connection status:
- Green circle = Connected
- Red circle = Disconnected or Not Connected
-
Verify channel membership:
- Type
/invite @Catalioin the channel - Or click the channel name > Integrations > Add the Catalio app
- Type
-
Confirm the right app:
- Make sure you’re typing
@Catalio(not a similarly named app) - Slack should autocomplete the name as you type
- Make sure you’re typing
-
Wait and retry:
- Occasionally, network latency can cause delays
- Wait 30 seconds and try again
Important
Rate Limit Messages
If you see this message:
You’re sending messages too quickly. Please slow down and try again in X seconds.
Details:
- Limit: 10 requests per minute per user
- This is an ephemeral message (only you can see it)
- The message tells you exactly how long to wait
Solutions:
- Wait the indicated time: Simply pause for the specified seconds
- Batch your requests: Combine multiple questions into fewer, more detailed messages
- Use threads efficiently: Context is maintained in threads, so follow-up questions don’t need to repeat information
Note
Connection Issues
If the App Home shows “Not Connected” or “Disconnected”:
- Contact your Catalio administrator
- Ask them to reconnect the workspace through Catalio settings
- Once reconnected, the App Home will update automatically
Unable to Load Catalio Home
If the App Home displays an error:
Unable to load Catalio Home This may be a temporary issue. Please try again in a moment.
Solutions:
- Click the Retry button: The Home view includes a retry option
- Wait a moment: Temporary API issues often resolve quickly
- Check your connection: Ensure you have internet access
- Contact support: If the problem persists, contact support@catalio.ai
Frequently Asked Questions
Can I use Catalio in private channels?
Yes, but the bot must be invited first:
- Open the private channel
- Type
/invite @Catalio - Once added, @mention @Catalio to start interacting
Why can’t my teammate see Catalio’s response?
Catalio sends some messages as “ephemeral” messages, which are only visible to you:
- Rate limit warnings
- Account recognition errors
- Some error messages
Regular responses to @mentions in channels are visible to everyone.
How do I switch organizations in Slack?
If you need to work with a different Catalio organization:
- Open the Catalio App Home in Slack
- Click Switch Organizations
- Sign into Catalio with the appropriate organization
- An administrator must connect the Slack workspace to that organization
Note: A Slack workspace connects to one Catalio organization at a time.
Related Documentation
- Slack Integration Administration - Administrator guide for installing and configuring the Slack integration