Available Integrations
Slack
OAuth 2.0 workspace integration
Confluence
OAuth 2.0 for Atlassian Cloud
Slack
Authentication Method
OAuth 2.0Setup Overview
-
Create Slack App
- Go to Slack API Apps > Create New App > From scratch
- App Name:
Aurora - Select your workspace
-
Configure OAuth & Permissions
- Go to OAuth & Permissions
- Add Redirect URL:
- Local dev:
http://localhost:5080/slack/callback - With ngrok:
https://your-ngrok-url.ngrok-free.dev/slack/callback - Production:
https://your-aurora-domain/slack/callback
- Local dev:
-
Add Bot Token Scopes
chat:write— Send messageschannels:read— View channelschannels:history— Read channel messageschannels:join— Join channelsapp_mentions:read— Read mentionsusers:read— View users
-
Copy Credentials
- Go to Basic Information
- Copy:
- Client ID
- Client Secret
- Signing Secret
-
Configure Environment Variables
-
Restart Aurora
-
Connect Workspace
- Go to Aurora UI
- Click Add to Slack
- Authorize the app
Features
- Send notifications to channels
- Receive mentions and respond to user queries
- Browse channels and join conversations
- Read message history for context
Local Development
Troubleshooting
“bad_redirect_uri” — Redirect URL must match exactly in Slack App. Use ngrok URL when tunneling externally. “Slack connector not enabled” — EnsureNEXT_PUBLIC_ENABLE_SLACK=true and restart Aurora.
“Missing bot token scopes” — Verify all required scopes are added in OAuth & Permissions.
Confluence
Authentication Method
OAuth 2.0 (Atlassian Cloud)Setup Overview
-
Create OAuth 2.0 App
- Go to Atlassian Developer Console
- Create new app
- Add OAuth 2.0 (3LO) capability
-
Configure OAuth Settings
- Callback URL:
{FRONTEND_URL}/confluence/callback - Scopes:
read:page:confluence— Read pagesread:space:confluence— Read spacesread:user:confluence— Read user infosearch:confluence— Search contentoffline_access— Refresh tokens
- Callback URL:
-
Copy Credentials
- Client ID
- Client Secret
-
Configure Environment Variables
-
Restart Aurora
-
Connect via OAuth Flow
- Go to Aurora UI
- Click Connect Confluence
- Select your Confluence site
- Authorize the app
Features
- Search pages and spaces across your Confluence instance
- Read documentation and runbooks
- Parse runbook content for automated workflows
- Access user information for context
Supported Operations
- Search: CQL (Confluence Query Language) search
- Read Pages: Retrieve page content and metadata
- List Spaces: Browse available spaces
- Parse Runbooks: Extract structured data from runbook pages
Troubleshooting
“OAuth configuration missing” — VerifyCONFLUENCE_CLIENT_ID and CONFLUENCE_CLIENT_SECRET are set.
“Invalid callback URL” — Ensure callback URL in Atlassian app matches {FRONTEND_URL}/confluence/callback.
“No accessible resources” — User must have access to at least one Confluence site.
Confluence integration requires Atlassian Cloud. Confluence Server/Data Center is not currently supported.
Use Cases
Incident Response
- Slack: Notify team channels when incidents occur
- Confluence: Fetch runbook documentation during incidents
- Combined: Post runbook links in Slack threads automatically
Documentation Sync
- Confluence: Source of truth for infrastructure documentation
- Slack: Share documentation updates in relevant channels
- Aurora: Bridge between systems for seamless information flow
Knowledge Base
- Confluence: Store detailed technical documentation
- Slack: Ask questions and get instant answers
- Aurora: Search Confluence and respond in Slack
Next Steps
CI/CD Integrations
Integrate with GitHub, Jenkins, and Bitbucket
Observability
Connect monitoring and alerting tools