On every pull request
The default. With PR testing enabled, every PR opened or updated triggers a session against the configured environment. The result lands as a GitHub review. No setup beyond connecting the GitHub App and enabling PR testing on the project.From GitHub
- Mention
@qlaneon any issue or PR comment. Example:@qlane verify the signup flow on staging.The agent runs and replies with the result in-thread. - Assign QLane as a reviewer on a PR to trigger a fresh run.
- Use the GitHub Action —
uses: qlane/qa-action@v1in your workflow to fire sessions from CI on any event.
From Linear
- Mention
@qlaneon a Linear issue:@qlane reproduce ENG-247 on staging. The agent runs and threads its activity inline, like any other Linear agent session. - Assign the QLane bot to delegate via Linear’s Agent Sessions.
- Findings come back as comments with severity and a deep link to the full run.
From Jira
- Mention
@qlaneon a Jira ticket to trigger a session. - Assignment triggers a session — assign the QLane user to a ticket and the agent picks it up.
- Findings post back as comments on the ticket with severity tags.
From Slack
- Slash command:
/qlane test stagingin any channel where the bot is invited. The agent picks up the project bound to that channel and reports back in-thread with bugs, screenshots, and a dashboard link. - Mention
@qlanein a thread to chat with the agent or kick off a one-off session.
From Claude Code
/qlane:testruns a QA pass againstlocalhostfrom inside your editor — perfect for “I want to know if this works before I push.”/qlane:fix PR 247loads the bug, repro steps, and screenshot for a failing PR straight into your Claude Code session.
From the browser extension
See a bug while you’re using the app? Click the extension. The agent reproduces it cold, captures evidence, and files a structured report — with the path you took already mapped. Available for Chrome and Arc. Sign in once with your QLane account.On a schedule
For URL environments, you can run a session on a cron-like cadence. Useful for:- Smoke-testing production every few hours.
- Catching environment drift between releases.
- Validating long-running flows that need real data accumulation.
Manually from the dashboard
Every environment has a Run now button. Pick a commit/branch/PR and the test cases to run, and the agent starts. Use this for ad-hoc validation when none of the integrations fit.What all triggers have in common
- One session per trigger. No matter the surface, you get one auditable session with its own dashboard URL.
- The same agent. Browser, evidence, severity, repro steps — every trigger produces evidence-grade output.
- The same credit cost. Whichever surface fires the run, the session costs the same against your plan.

