Skip to content

Factories > Integrations

Connect your factory

Open in ChatGPT ↗
Ask ChatGPT about this page
Open in Claude ↗
Ask Claude about this page
Copied!

Route work into your factory from Slack, GitHub, GitLab, Linear, Jira, local agents, direct runs, and schedules.

Connect your factory to the tools where your team already discusses, tracks, and reviews work. Wherever work starts, the factory keeps the original context — the thread, issue, or pull request — and posts results back to the same place.

Pick the sources that match where work starts for your team. You can connect multiple sources, but not both Linear and Jira at the same time. The setup wizard currently offers Linear; to use Jira, connect it after setup or in your factory definition.

SourceBest forWhere follow-ups continue
SlackChat and support requestsThe Slack thread or DM
GitHubIssues, pull requests, reviews, and CIThe issue, pull request, or review thread
GitLabMerge request activity and bot mentionsThe merge request thread
LinearPlanned issuesThe Linear issue and its agent session
JiraWork items assigned to WarpThe Jira agent session
Factory MCPExchanging work with a local coding agent, in both directionsThe factory work item
Direct runs and schedulesOne-off or recurring workThe factory work item

Each source’s integration guide walks through authorizing access; grant only what the factory needs. Provider connections come with default automations that decide which events start work and which agent handles them. Review their filters and run settings after connecting. Filters route work, not access: what a running agent can reach depends on its own configuration, not the filters that started it.

After connecting, send a test request, such as mentioning the factory in Slack or assigning it an issue, and confirm it picks up the work and replies at the source.

flowchart LR
  Event["Event from a<br/>connected tool"] --> Automation["Matching<br/>automation"]
  Schedule["Schedule"] --> Automation
  Automation --> Foreman["Foreman agent"]
  Direct["Direct request"] --> Foreman
  Foreman --> Work["Work item"]
  Work --> Results["Results posted<br/>back to the source"]

An event from a connected tool starts the automation based on filter matching, such as a specific repository, channel, or label. Schedules start their automation on a timer, and direct requests go straight to the factory.

Every request lands with the foreman agent, which turns it into a work item and dispatches the agents each stage needs. A reply in the same thread, issue, or pull request continues that work item instead of starting a new one, and repeated event deliveries don’t create duplicates. See how Warp Factories work for the full lifecycle, including where people stay in the loop.

When you create a factory through the setup wizard, Warp adds default automations for each tool you connect, so common requests work immediately:

  • GitHub - Starts work when the factory is mentioned or assigned, and follows up when pull requests close or merge, completing a linked tracker issue when it can. See the GitHub integration guide.
  • GitLab - Starts work when someone mentions the factory’s bot in a merge request comment. See the GitLab integration guide.
  • Jira - Starts work when someone assigns or mentions Warp on a work item in one of the Jira projects you selected. See the Jira integration guide.
  • Linear - Starts work when a new agent session arrives from one of the Linear teams you selected. See the Linear integration guide.
  • Slack - Starts work from mentions and messages, as described in the Slack integration guide.

These defaults are starting points. Review each automation’s filters, agent, and run settings, and adjust them to match your workflow.

The Factory MCP connects local coding agents and other MCP clients to your factory, and it works in both directions. Send work to the factory, or take work over from it by pulling a task down to your machine, iterating on it locally, and handing it back to the same work item. See the Factory MCP guide.

Not every task starts in an external tool:

  • Start a direct run for one-off work. Click New on the factory’s Runs page and describe the task to the foreman, the same way you would from Slack or an issue tracker.
  • Create a scheduled automation for recurring work, such as maintenance or reports. See the triggers overview for how schedules and other triggers work across the platform.