Integrations
Connect Lupr to GitHub, Linear, and Slack to dispatch feedback and improvements to your existing tools.
GitHub integration
Push feedback and AI-generated improvements directly to GitHub as issues. When issues are closed or pull requests are merged, status updates flow back into Lupr automatically.
Setup
Install the Lupr GitHub App from Settings → Integrations
Select which repositories to grant access to
Connect a repo to your project from the project settings
What you can do
Dispatch feedback as issues
Send individual feedback to GitHub with all metadata, tags, and sentiment attached.
Dispatch AI improvements
Push AI-generated improvement suggestions as GitHub issues ready for your team.
Auto-dispatch via rules
Set up dispatch rules to automatically create issues when conditions are met.
Webhook status sync
When issues are closed or PRs merged, status updates flow back into Lupr.
Permissions: The GitHub App uses fine-grained permissions — it only accesses repositories you explicitly select.
Linear integration
Dispatch feedback and improvements directly to Linear as issues, similar to the GitHub integration.
Setup
Open the Integrations tab in your Lupr dashboard
Click Connect next to Linear and authorize your workspace
Select the default team and project for dispatched issues
Features
Dispatch feedback as issues
Send feedback to Linear with all context and metadata preserved.
Dispatch improvements
Push AI-generated improvements as Linear issues for your team to triage.
Slack integration
Get real-time notifications in your Slack workspace when feedback is submitted or improvements are generated.
Setup
Open the Integrations tab in your Lupr dashboard
Click Connect next to Slack and authorize your workspace
Choose the channel where notifications should be posted
Notifications
New feedback submitted
Get notified instantly when a reviewer submits feedback on your project.
Improvements generated
Receive alerts when AI generates new improvement suggestions from feedback.
Dispatch rules
Rules automate dispatching based on conditions you define. Instead of manually pushing feedback to GitHub or Linear, set up rules that evaluate automatically and create issues when your criteria are met.
Creating a rule
Each rule consists of three parts: a trigger type, one or more conditions, and a target destination.
Trigger types
Conditions
Narrow when a rule fires by adding one or more conditions:
- •Minimum vote count (e.g., at least 5 votes)
- •Sentiment threshold (e.g., negative sentiment only)
- •Specific tags (e.g., tagged as "bug" or "feature-request")
Targets
Choose where dispatched items are created:
- •GitHub issue — created in the connected repository
- •Linear issue — created in the connected workspace and team
Rules are evaluated automatically via cron and can also be triggered manually from the rules list. You can pause or delete rules at any time.
Rule history
Every time a rule fires, Lupr logs the event. You can see when each rule was triggered and what it dispatched. Rule history is accessible from the rule detail page and also appears in the dispatch history below.
Scheduling: Rules run on a schedule. Changes to rule conditions take effect on the next evaluation cycle.
Dispatch history
Track every item dispatched from Lupr in one place. The dispatch history log shows what was sent, where it went, when it happened, and whether it was dispatched by a user or a rule.
What's in the log
Dispatched item
The feedback or improvement that was sent, with a link back to the original.
Destination
Direct link to the created GitHub or Linear issue.
Timestamp
When the dispatch happened, displayed in your local timezone.
Source
Whether the dispatch was triggered manually by a user or automatically by a rule.