Overview
Junis Slack Integration brings the power of AI directly into your team’s Slack workspace. Once connected, you can:- Chat with Junis - Mention
@Junisin any channel or send direct messages - Access Multiple Organizations - Switch between different Junis organizations using a simple pattern
- Maintain Conversation Context - Junis remembers your conversation history within threads
- Real-time Streaming - Get instant, streaming responses directly in Slack
Quick Start
Step 1: Add Junis to Your Workspace
Go to Installation Page
Visit junis.ai/slack while logged into your Junis account.
You must be logged in and belong to at least one Junis organization to install the Slack app.
Authorize Permissions
Review and approve the requested permissions in the Slack authorization screen:
- Send messages as Junis
- View messages in channels where Junis is mentioned
- Receive direct messages
Step 2: Start Chatting
Once installed, you can interact with Junis in two ways:Channel Mentions
Type
@Junis followed by your message in any channel where Junis is added.Direct Messages
Send a direct message to the Junis app for private conversations.
Multi-Organization Support
If you belong to multiple Junis organizations, you can specify which organization to use by including the organization name in asterisks:Format:
*OrganizationName* your message hereThe organization name should match exactly as it appears in your Junis account (case-sensitive).How It Works
- No organization specified → Uses the default organization linked during setup
- Organization specified → Uses the specified organization for that message
- Invalid organization → Falls back to the default organization
Thread Conversations
Junis maintains conversation context within Slack threads. When you reply in a thread:- Previous messages are included - Up to 20 recent messages in the thread
- Context is preserved - Follow-up questions work naturally
- Each thread is independent - Different threads have separate contexts
Example Thread Conversation
Example Thread Conversation
Managing Your Integration
View Connected Workspaces
- Go to Junis Admin Dashboard
- Navigate to Team Settings → Slack Integrations
- View all connected Slack workspaces for your organization
Link or Update API Key
Remove Integration
To disconnect Junis from your Slack workspace:- Go to Team Settings → Slack Integrations in Junis Admin
- Click Remove next to the workspace you want to disconnect
- Confirm the removal
Removing the integration will:
- Stop Junis from responding to mentions and DMs
- Delete the stored OAuth tokens
- Keep your conversation history in Junis
Best Practices
Be Specific in Your Questions
Be Specific in Your Questions
Provide context in your questions for better responses:✅ Good:
@Junis What were our top 5 selling products in January 2026?❌ Less effective: @Junis What sold well?Use Threads for Follow-ups
Use Threads for Follow-ups
Reply in threads to maintain context and keep channels organized:
- Start a new message for unrelated topics
- Reply in thread for follow-up questions
- Junis remembers up to 20 messages in the thread
Specify Organization When Needed
Specify Organization When Needed
If you work with multiple organizations, explicitly specify which one:
Invite Junis to Relevant Channels
Invite Junis to Relevant Channels
Make sure Junis is invited to channels where you want to use it:
- Open the channel
- Type
/invite @Junis - Junis can now respond to mentions in that channel
Security & Privacy
OAuth 2.0 Authentication
Industry-standard secure authentication protocol with CSRF protection.
AES-256 Encryption
All access tokens are encrypted at rest using AES-256 encryption.
Per-Organization Isolation
Each organization’s data is isolated and cannot be accessed by others.
API Key Authorization
Only messages from workspaces with valid API keys are processed.
Data Handling
| Data Type | Storage | Access |
|---|---|---|
| Slack messages | Not stored by Junis | Real-time processing only |
| Conversation history | Stored in Junis | Used for context |
| OAuth tokens | Encrypted storage | Automatic refresh |
| User identifiers | Stored for session management | No personal data shared |
Troubleshooting
Junis doesn't respond to mentions
Junis doesn't respond to mentions
Possible causes:
- Junis is not invited to the channel
- API key is not linked or has been revoked
- The mention format is incorrect
- Invite Junis:
/invite @Junis - Check API key in Admin → Team Settings → Slack Integrations
- Use the exact format:
@Junis your message
'Organization not found' error
'Organization not found' error
Cause: The organization name in
*OrgName* doesn’t match any of your organizations.Solution: Check the exact organization name in your Junis account settings.Responses are slow or timing out
Responses are slow or timing out
Possible causes:
- Complex queries requiring more processing time
- Network connectivity issues
- For complex requests, wait a bit longer (up to 30 seconds)
- Check your internet connection
- Try breaking down complex questions into simpler ones
Need to reinstall the app
Need to reinstall the app
Steps:
- Remove the integration from Junis Admin
- Visit junis.ai/slack
- Click “Add to Slack” and complete the authorization
- Link your API key
API Key Scopes
When linking an API key to your Slack integration, ensure it has the appropriate scopes:| Scope | Description | Required |
|---|---|---|
orchestrator:invoke | Send messages to Junis AI | ✅ Yes |
orchestrator:stream | Enable real-time streaming responses | ✅ Yes |
sessions:read | View conversation history | ✅ Yes |
sessions:messages | Access session messages | ✅ Yes |
When you create an API key in Junis Admin, all required scopes are automatically included.
Need Help?
Contact Support
Email our support team for personalized assistance.
Documentation
Browse our full documentation for more guides and tutorials.
