Integrations Overview
Connect FlagShark with your existing tools including GitHub, LaunchDarkly, and Slack for a seamless feature flag management workflow.
A runtime-provider integration, a detected SDK and a supported transformation are different capabilities. OpenFeature can be the application API while LaunchDarkly remains the backend. See OpenFeature adoption and cleanup boundaries before planning a rollout.
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
- Draft cleanup PR creation for supported call shapes (JavaScript/TypeScript and Python; CI and human merge required)
- 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 open a draft cleanup PR for supported call shapes.
Features:
- Automatic sync of flag removal status
- Code reference mapping
- Draft cleanup PRs for supported call shapes
- 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 | - | - |
| Draft cleanup PRs | Yes | Yes (terminal-state evidence) | - |
| Stale alerts | - | - | Yes |
| Real-time notifications | - | - | Yes |
| Flag status sync | - | Yes | - |
| Code references | - | Yes | - |
Plan Requirements
| Integration | Free | Team | Business | Enterprise |
|---|---|---|---|---|
| GitHub | Yes | Yes | Yes | Yes |
| LaunchDarkly | Yes | Yes | Yes | Yes |
| Slack | - | Yes | 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 cleanup PRs |
| Issues | Read/Write | Comment on PRs |
| Metadata | Read | Repository information |
Managing Integrations
Most integrations are managed in Settings → Integrations. Slack is configured under Settings → Notifications:
- 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 joe@flagshark.com
Other Integrations
No integrations beyond GitHub, LaunchDarkly and Slack are scheduled or promised today. Tell us what you need at joe@flagshark.com.