Integrations Overview
Connect FlagShark with your existing tools including GitHub, LaunchDarkly, and Slack for a seamless feature flag management workflow.
FlagShark integrates with your existing development tools to provide seamless feature flag management. From GitHub for code analysis to LaunchDarkly for flag status sync, these integrations work together to give you complete visibility into your feature flags.
Available Integrations
GitHub (Required)
FlagShark uses a GitHub App to analyze your code and manage feature flags. This is the core integration that powers all flag detection.
Features:
- Automatic PR analysis for flag detection
- PR comments with flag summaries
- Automated cleanup PR creation
- Repository-level tracking
Learn more about GitHub integration →
LaunchDarkly
Sync your LaunchDarkly projects to automatically detect flags that are ready for code removal. When a flag is marked "ready for removal" in LaunchDarkly, FlagShark can create the cleanup PR for you.
Features:
- Automatic sync of flag removal status
- Code reference mapping
- Automated cleanup PRs
- Multiple project support
Learn more about LaunchDarkly integration →
Slack
Get real-time notifications in your team's Slack channels. Stay informed about flag activity, stale flag alerts, and cleanup PRs without leaving Slack.
Features:
- Flag detection notifications
- Stale flag alerts
- Cleanup PR notifications
- Customizable channels
Learn more about Slack integration →
Integration Matrix
| Feature | GitHub | LaunchDarkly | Slack |
|---|---|---|---|
| Flag detection | Yes | - | - |
| PR comments | Yes | - | - |
| Cleanup PRs | Yes | Yes (triggers) | - |
| Stale alerts | - | - | Yes |
| Real-time notifications | - | - | Yes |
| Flag status sync | - | Yes | - |
| Code references | - | Yes | - |
Plan Requirements
| Integration | Free | Pro | Team | Enterprise |
|---|---|---|---|---|
| GitHub | Yes | Yes | Yes | Yes |
| LaunchDarkly | - | Yes | Yes | Yes |
| Slack | - | - | Yes | Yes |
Quick Setup Guide
Step 1: GitHub (Required)
The GitHub integration is set up automatically when you create your workspace:
Step 2: LaunchDarkly (Optional)
Connect LaunchDarkly to enable automatic cleanup for flags marked "ready for removal":
Step 3: Slack (Optional)
Enable Slack notifications for team visibility:
How Integrations Work Together
Security & Privacy
All integrations follow security best practices:
| Aspect | Details |
|---|---|
| API Keys | Stored encrypted in AWS Secrets Manager |
| Permissions | Minimum required for each integration |
| Data Transfer | All communication over HTTPS |
| Token Refresh | Automatic rotation with caching |
GitHub Permissions
The GitHub App requests only the permissions necessary for operation:
| Permission | Level | Purpose |
|---|---|---|
| Contents | Read/Write | Fetch file contents, create cleanup PRs |
| Pull Requests | Read/Write | Post comments, create removal PRs |
| Issues | Read/Write | Comment on PRs |
| Metadata | Read | Repository information |
Managing Integrations
All integrations can be managed in Settings → Integrations:
- Enable/Disable — Toggle integrations on or off
- Configure — Update API keys, channels, and settings
- Test — Verify connections are working
- Remove — Disconnect and delete stored credentials
Troubleshooting
Common Issues
Integration not appearing
- Check your subscription plan supports the integration
- Ensure you have admin access to the workspace
Authentication failures
- Verify API keys haven't expired
- Check permissions are correctly configured
- Re-authenticate if necessary
Missing notifications
- Verify the integration is enabled
- Check notification preferences
- Review Slack webhook configuration
Getting Help
If you're having trouble with integrations:
- Check the specific integration guide for troubleshooting tips
- Review your workspace settings
- Contact support at support@flagshark.io
Coming Soon
We're working on additional integrations:
- Jira — Create tickets for stale flags
- Linear — Issue tracking integration
- Datadog — Metrics and monitoring
- PagerDuty — Incident alerting