Linear Zapier integrationAutomate Linear with Zapier.
The Linear Zapier integration gives you 15 triggers, 9 actions and 5 searches to plug your issues, projects and customer requests into a Zap, the automation you build on Zapier. Every trigger is instant, even on the free plan.
Verified Trustpilot reviews · AI, automation & growth agency
What the Linear Zapier integration actually does
It connects your Linear workspace to Zapier, so what happens in Linear (a new issue, a comment, a project update, a customer request) can start steps in your other tools. In the other direction, a Zap can open issues, label them, comment on them, or create projects and customers from data that lives elsewhere.
Three results teams usually build. Requests that become work: New Customer Need picks up what a customer asked for, and Create Issue puts it in the right team's backlog. Status that reaches people who never open Linear: New Project Update or New Initiative Update sends the latest written update to your chat or email tool. Triage that sorts itself: New Issue starts the Zap, a filter reads the title, and Add Label to Issue tags it before anyone looks.
The limits are just as clear. Nothing can be deleted from a Zap: there is no action to remove an issue, a project or a customer. Projects can be created but not edited, and documents only appear through their comments. Zapier also ignores everything that existed before the Zap went live, so your current backlog is not replayed.
If you are comparing tools, read the Linear n8n integration and the Linear Make integration pages, built on the same plan.
Zapier vocabulary in one minute
Eight words carry the whole page. Here they are in plain terms, once, so the rest reads easily.
- Zap
- The automation you build: one trigger that starts it, then one or more actions that run every time that event happens.
- Trigger
- The event in an app that sets the Zap off. Once the Zap is on, Zapier waits for that event to happen.
- Action
- What the Zap does once it has started: the step that writes, sends or moves something for you in an app.
- Task
- The unit Zapier bills: one action completed successfully. Your plan's allowance is counted in tasks.
- Polling vs instant
- Polling: Zapier checks the app on a timer for new items. Instant: the app calls Zapier itself as soon as the event occurs.
- Filter
- A step that lets the Zap continue only when the incoming data meets your condition, and stops it otherwise.
- Search step
- A step that looks up something already in an app, so the steps after it can use what it found.
- Connection
- Your Linear account, linked to Zapier once and then reused by every step of every Zap that touches Linear.
What it really costs in tasks
Linear is not reserved to paid plans: it runs on the free one. Triggers cost nothing, and so does waiting for new events.
- Free plan100 tasks a month, two-step Zaps only
- TriggerNever billed
- Each successful action1 task
- Search or filterMakes the Zap multi-step
Each action that succeeds is one task, and each action in a Zap counts separately, so three actions use three times what one action uses. A failed action is not billed. The free plan builds two-step Zaps only: one trigger, one action. Add a filter, a search or a second action and the Zap becomes multi-step, which needs a paid plan. Since all 15 Linear triggers are instant, the polling grid below never slows them down, whatever your plan.
Connect Linear to Zapier in three steps
- 01
Open the Apps page
In your Zapier account, go to Apps and click + Add connection. In the dialog that opens, type Linear in the search box and pick it from the list of results.
- 02
Sign in to Linear
Click Add connection. A new tab opens on Linear: log in with the account that belongs to the workspace and the teams your Zaps will read from or write to.
- 03
Grant access
Approve the access Zapier requests. Once that is done, the connection is saved in your Zapier account, ready to be selected in any Zap step that uses Linear.
Your first Linear Zap, step by step
GoalWhen a comment on an issue mentions a blocker, tag that issue so it stands out on the board.
- 01
Pick the trigger
Create a Zap, choose Linear as the app and New Issue Comment as the event, then select your Linear connection from the list.
- 02
Test the trigger
Run the test: Zapier brings back the three most recent comments from your workspace, so you map the next steps on a real one rather than a sample.
- 03
Add the filter
Add a Filter step from the plus icon: pick the comment body, a text rule, and the word to look for. The Zap is now multi-step, so it needs a paid plan.
- 04
Add the action
Choose Add Label to Issue, map the issue from the trigger, and pick the label to apply. Both fields are required, so the label must already exist in Linear.
- 05
Test and publish
Run each step once and check that the label really landed on the issue. When it did, click Publish to switch the Zap on.
Linear triggers on Zapier
15 events start a Zap when something happens in Linear, and 15 of them are instant: the app calls Zapier straight away, whatever your plan.
New Customer
Instant triggerIn Zapier“Triggers when a new customer is created.”
Starts the Zap as soon as someone adds a customer record in Linear, with the record ready to copy into the next step.
New Customer Need
Instant triggerIn Zapier“Triggers when a new customer request is created.”
A customer need is a request attached to a customer in Linear. This trigger fires when one is logged, so the request can travel further.
New Document Comment
Instant triggerIn Zapier“Triggers when a new document comment is created.”
Reacts to fresh comments left on Linear documents, which makes it the only way this integration hears about document activity at all.
New Initiative Update
Instant triggerIn Zapier“Triggers when a new initiative update is created.”
Picks up each written update posted on an initiative, and hands its text to the rest of the Zap.
New Issue Comment
Instant triggerIn Zapier“Triggers when a new issue comment is created.”
Fires on every comment added to any issue, so a reply on any piece of work can be routed or turned into an alert.
New Issue
Instant triggerIn Zapier“Triggers when a new issue is created.”
An issue is created in the team you choose, and the Zap starts with that issue to work with.
New Project
Instant triggerIn Zapier“Triggers when a new project is created.”
Wakes up when a project is created anywhere in the workspace, so the people around it hear about it without checking Linear.
New Project Update Comment
Instant triggerIn Zapier“Triggers when a new project update comment is created.”
Narrower than the issue comment trigger: it only listens to replies posted under a project update, and leaves every other kind of comment aside.
New Project Update
Instant triggerIn Zapier“Triggers when a new project update is created.”
Each time a lead writes a status update on a project, this hands the text over to the Zap.
Updated Customer
Instant triggerIn Zapier“Triggers when a customer is updated.”
Catches changes made to an existing customer record, so the copy in your other tools does not drift away from Linear.
Updated Customer Need
Instant triggerIn Zapier“Triggers when a customer request is updated.”
When a customer request is updated, this lets the Zap know, which keeps the people waiting on that request in the loop.
Updated Initiative Update
Instant triggerIn Zapier“Triggers when an initiative update is updated.”
Someone corrected an initiative update after posting it: this trigger passes the revised version on, so no outdated text keeps circulating.
Updated Issue
Instant triggerIn Zapier“Triggers when an issue is updated.”
Any change on an issue in the chosen team starts the Zap with the issue as it now stands.
Updated Project
Instant triggerIn Zapier“Triggers when a project is updated.”
Follows edits on projects across the workspace, whatever the change, and passes the project as it now stands.
Updated Project Update
Instant triggerIn Zapier“Triggers when a project update is updated.”
The edit counterpart of New Project Update: when a posted update gets reworded, the Zap receives the new text.
Linear actions on Zapier
Linear gives you 9 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Add Label to Issue
ActionIn Zapier“Add a label to an existing issue in Linear”
Puts an existing label on an existing issue, which is the quickest way to make an automated decision visible on the board.
Create Customer
ActionIn Zapier“Create a new customer in Linear”
Adds a customer record to Linear with just a name required, so requests can be tied to it later.
Create Customer Need
ActionIn Zapier“Create a new customer need in Linear”
Logs a request on behalf of a customer, so feedback gathered outside Linear is counted next to the rest.
Create Issue Attachment
ActionIn Zapier“Create a new issue URL attachment in Linear”
Links a URL to an issue as an attachment, so a recording, a ticket or a document sits one click away from the work.
Create Project
ActionIn Zapier“Create a new project in Linear”
Sets up a new project with a name and the teams that will work on it, both required.
Create Comment
ActionIn Zapier“Create a new issue comment in Linear”
Posts a comment on an issue, written in markdown, so news from another tool lands where the team already discusses the work.
Create Issue
ActionIn Zapier“Create a new issue in Linear”
Opens a new issue in the team you choose, filled with whatever earlier steps carried in.
Remove Label From Issue
ActionIn Zapier“Remove a label from an existing issue in Linear”
The reverse move: takes a label off an issue once the reason for it is gone.
Update Issue
ActionIn Zapier“Update an existing issue in Linear”
Changes an issue that already exists, located by its ID, with new values mapped from earlier steps.
Linear searches on Zapier
5 search steps look for data that already exists in Linear, so a later step can use it.
A search step finds something already in Linear and passes it on. In the editor, these sit at the bottom of the Action event list, under SEARCH. Three settings decide what happens next.
Find Customer by ID
SearchIn Zapier“Find a customer by ID”
Fetches one customer record from its Linear ID, so later steps can read its name and details.
Find Issue by ID
SearchIn Zapier“Find an issue by ID or identifier”
Looks up one issue by its ID or by the short identifier the team sees in Linear.
Find Issues by Name
SearchIn Zapier“Find issues by name”
The only text search here: it matches part of an issue title, without caring about upper or lower case.
Find Comments on Issue
SearchIn Zapier“Find comments on a Linear issue by ID or identifier (e.g. SAM-15).”
Brings back the comments of one issue, found by ID or by an identifier such as SAM-15.
Find Project by ID
SearchIn Zapier“Find a project by ID or slug ID”
Retrieves a project from its ID or its slug ID, whichever the earlier step carries.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing ends the Zap there and the steps relying on it are skipped. Switched on, the Zap continues with an empty result.
- Create X if it doesn't exist yet?This box turns a search into a find-or-create on apps that offer it. Linear exposes no such variant on Zapier, so the editor will not show it here.
- If multiple search results are found?Three ways out: keep the first match, which is the default, stop the Zap, or pass every match on at once.
When the Linear Zap breaks
Zapier lists no Linear-specific error, so the trouble comes from its general rules.
These four cases cover what usually goes wrong with a Linear Zap. For a full method, see our Zapier troubleshooting guide.
A loop between trigger and action
Updated Issue plus Update Issue, or a label action, on the same issues restarts the Zap after each write. Every round costs a task until you add a filter.The existing backlog is never sent
A Zap only reacts to events after you publish it. Issues and projects that already existed stay where they are; moving them is a separate job.A bulk change held back
Moving or importing many issues at once can trigger a huge batch. Zapier's flood protection may hold that batch back.A search that stops everything
With default settings, a search that finds no match ends the run there, and the steps after it never happen. Decide this setting before publishing.
Need help automating Linear with Zapier?
A person reads every message.



