Overview
The GitHub integration allows you to create GitHub issues directly from user feedback in SeggWat. When customers report bugs or request features, you can instantly convert them into trackable issues in your repository.This integration uses a GitHub App to securely connect your repository. You control exactly which repositories SeggWat can access.
Features
- One-click issue creation - Convert feedback to GitHub issues instantly
- Automatic label mapping - Bug feedback gets the
buglabel, features getenhancement - Issue status sync - When issues are closed on GitHub, feedback can be marked as resolved
- Screenshot inclusion - Attach user screenshots directly in the GitHub issue body
- Milestone support - Optionally assign issues to a default milestone
Setup Instructions
Step 1: Open the GitHub Integration
- Navigate to your project in SeggWat
- Go to Integrations in the sidebar
- Click on the GitHub integration card
Step 2: Install the GitHub App
- Click Connect GitHub in the integration modal
- You’ll be redirected to GitHub to install the SeggWat App
- Choose which account or organization to install the app on
- Select the repositories you want SeggWat to access
- Click Install to authorize the app
Step 3: Select a Repository
After installing the GitHub App:- You’ll be redirected back to SeggWat
- A list of accessible repositories will appear
- Select the repository you want to link with this project
- Click Connect Repository
Step 4: Integration Complete
Once connected, you’ll see:- The linked repository name with a link to GitHub
- Screenshot inclusion status (enabled by default)
- Integration status (Active)
Creating Issues from Feedback
Once the integration is configured:- Open any feedback item in your project
- Click the Create GitHub Issue button
- The issue is created with:
- A title based on the feedback type and message
- The full feedback message in the body
- A link back to the feedback in SeggWat
- The user’s screenshot (if enabled and available)
- Automatic labels based on feedback type
Issue Content
Created issues include:Label Mapping
SeggWat automatically maps feedback types to GitHub labels:| Feedback Type | GitHub Label |
|---|---|
| Bug | bug |
| Feature | enhancement |
| Question | question |
| Improvement | enhancement |
| Praise | (no label) |
| Other | (no label) |
Labels are only applied if they already exist in your repository. SeggWat does not create new labels.
Issue Status Sync
When a linked GitHub issue is closed:- SeggWat receives a webhook notification
- The feedback item can be automatically marked as Resolved
- You can see the issue status (Open/Closed) directly in SeggWat
Configuration Options
Screenshots
By default, user screenshots are included in GitHub issues. The screenshot appears as an embedded image in the issue body. To disable screenshots:- Open the GitHub integration settings
- Toggle Include Screenshots off
- Future issues will not include screenshot images
Default Milestone
You can optionally set a default milestone for all created issues:- Open the GitHub integration settings
- Select a milestone from the dropdown
- All new issues will be assigned to this milestone
Disconnecting
To remove the GitHub integration:- Open the GitHub integration modal
- Click Disconnect
- The integration is removed from SeggWat
- Go to your GitHub App Installations
- Find the SeggWat app
- Click Configure and then Uninstall
Troubleshooting
”Create GitHub Issue” button not visible
- Ensure the GitHub integration is connected for your project
- Check that you’re viewing a feedback item (not a rating)
- Verify the feedback doesn’t already have a linked issue
Issue creation fails
- Check the integration status in the Integrations page
- Ensure the GitHub App still has access to the repository
- Verify you have write permissions to the repository
- Check that the repository still exists
Labels not being applied
GitHub labels must exist in your repository before SeggWat can apply them. Create labels namedbug, enhancement, or question in your repository’s Labels settings.
Webhook sync not working
Issue status sync requires webhook delivery. If issues aren’t syncing:- Go to your GitHub App settings
- Click Configure on the SeggWat app
- Check for any webhook delivery failures
- Ensure the app has not been suspended
Privacy & Security
SeggWat’s GitHub App:- Only requests necessary permissions (issues: write)
- Cannot access your source code
- Only connects to repositories you explicitly authorize
- Uses secure OAuth flow for authentication
- Stores only the installation ID and repository reference