Skip to content

Factories > Connect

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, 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.

SourceBest forWhere follow-ups continueWhat you get back
SlackChat and support requestsThe Slack thread or DMA summary with issue or pull request links
GitHubIssues, pull requests, reviews, and CIThe issue, pull request, or review threadComments, branches, and pull requests
LinearPlanned issuesThe Linear issue and its agent sessionPlans, status updates, and pull request links
JiraIssues assigned to a Rovo agentThe Rovo agent sessionTask status and a text result
Factory MCPSending work from a local coding agentThe factory work itemNotes and artifacts
Direct runs and schedulesOne-off or recurring workThe factory work itemSummaries and code changes
  1. Pick the factory you want to connect. If you don’t have one yet, follow the Warp Factories quickstart.
  2. Connect the source: install the provider integration, set up the Factory MCP, or create a schedule. Each integration guide below walks through authorization — grant only the access the factory needs.
  3. Tell the factory how to respond. Provider connections come with default automations that decide which events start work and which agent handles them; review their filters and run settings. Schedules and direct runs skip this step.
  4. Send a test request — for example, mention the factory in Slack or assign 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 whose filters match it — a specific repository, channel, or label, for example. Schedules start their automation on a timer, and direct requests go straight to the factory. In every case, the factory’s foreman agent — the orchestrator that assigns work to the right agents — turns the request into a work item and sees it through. See how Warp Factories work for what happens next.

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 — including completing a linked tracker issue when it can. See the GitHub integration guide.
  • Jira - Starts work when a Rovo agent session begins in one of the Jira projects you selected. See the Jira 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.

  • Slack - Route chat requests, direct messages, and thread follow-ups through a dedicated factory app.
  • GitHub - Route repository events with issue, pull request, review, or CI context.
  • Linear - Route planned issues through issue activity and agent sessions.
  • Jira - Route issues assigned to a Rovo agent into factory work.

The Factory MCP connects local coding agents and other MCP clients to your factory. Use it to send work to the factory from your terminal, check status, coordinate with the foreman agent, and hand finished work back to the same work item. See the Factory MCP guide.

Not every task starts in an external tool:

  • Start a direct factory run for one-off work — describe the task, and the foreman agent takes it from there.
  • 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.

  • Follow-ups continue the same work item - Replying in the same Slack thread, GitHub issue or pull request, Linear issue, or Jira Rovo session adds to the existing work item instead of starting a new one. Repeated event deliveries from a provider don’t create duplicate work either.
  • One issue tracker per factory - A factory can use Linear or Jira, or no tracker at all — but not both at once. The setup wizard currently offers Linear; to use Jira, connect it after setup or in your factory definition.
  • Filters route work, they don’t restrict access - Automation filters (repository, channel, team, project, label, author, or status) choose which requests start work. To limit what an integration can reach, change what you authorize for that provider instead.
  • You stay in control of what ships - The factory posts back only where you’ve connected it, and pushes code with the repository credentials you configure. Branch protection and code review still apply; your team decides what merges.

Next, customize which agents receive work and how it’s routed with factory definitions as code.