Cross-verticalAutomate Linear with Caddi AI Agents
Built for professional services teams.
Yes, Caddi integrates with Linear. It runs 111 supported actions in Linear, including create issue, update issue, and add comment, and connects it to GitHub, GitLab, and Datadog. You show the workflow on a screenshare or describe it in chat, and change it in plain English as the work changes; Caddi builds it as verified code and runs it every time. No code, no IT ticket.
The differenceMost Linear integrations sync records between two apps and leave the steps in between to your team. Caddi runs the whole job across Linear and every tool it touches, each through its API.
Supported actions111
Issues18
- Create issueCreates a new issue in Linear.
- Create issue relationLinks two issues with a relation type.
- Add label to issueAdds a label to an issue.
- Archive issueArchives an issue to remove it from active views.
- Assign issueAssigns an issue to a specific user.
- Remove label from issueRemoves a label from an issue.
- Subscribe to issueSubscribes a user to an issue.
- Unarchive issueRestores an archived issue.
- Unsubscribe from issueRemoves a user's subscription to an issue.
- Update issueUpdates an existing issue in Linear.
- Update issue relationEdits an existing issue relation.
- Get issueRetrieves a specific issue by ID or identifier.
- List issue relationsRetrieves the relations of an issue in both directions.
- List issue statusesRetrieves the issue statuses configured for a team.
- List issuesRetrieves issues with comprehensive filtering and pagination.
- Search issuesPerforms a full-text search over issues.
- Delete issuePermanently deletes an issue from Linear.
- Delete issue relationRemoves an issue relation.
Projects13
- Add project to initiativeLinks a project to an initiative.
- Create projectCreates a new project in Linear.
- Add label to projectApplies a project label to a project.
- Archive projectArchives a project.
- Remove label from projectRemoves a project label from a project.
- Unarchive projectRestores an archived project.
- Update projectUpdates an existing project.
- Get projectRetrieves a single project by ID.
- List initiative projectsRetrieves the projects linked to an initiative.
- List project statusesRetrieves the workspace project statuses.
- List projectsRetrieves projects with filtering and pagination.
- Search projectsPerforms a full-text search over projects.
- Delete projectMoves a project to trash.
Customers9
- Create customerCreates a new customer.
- Merge customersFolds one customer into another.
- Update customerEdits an existing customer.
- Upsert customerCreates a customer or updates the matching one.
- Get customerRetrieves a single customer by ID.
- List customer statusesRetrieves the workspace customer statuses.
- List customer tiersRetrieves the workspace customer tiers.
- List customersRetrieves customers with pagination.
- Delete customerPermanently deletes a customer.
Initiatives8
- Create initiativeCreates a new initiative.
- Archive initiativeArchives an initiative.
- Unarchive initiativeRestores an archived initiative.
- Update initiativeUpdates an existing initiative.
- Get initiativeRetrieves a single initiative by ID.
- List initiativesRetrieves initiatives with pagination.
- Delete initiativePermanently deletes an initiative.
- Remove project from initiativeUnlinks a project from an initiative.
Labels8
- Create labelCreates a new issue label.
- Create project labelCreates a new project label.
- Update labelUpdates an existing issue label.
- Update project labelEdits an existing project label.
- List labelsRetrieves issue labels.
- List project labelsRetrieves the workspace project labels.
- Delete labelPermanently deletes an issue label.
- Delete project labelPermanently deletes a project label.
Comments7
- Create commentAdds a comment to an issue.
- Resolve commentMarks a comment thread as resolved.
- Unresolve commentReopens a resolved comment thread.
- Update commentEdits an existing comment's body.
- Get commentRetrieves a single comment by ID.
- List commentsRetrieves comments, optionally scoped to an issue.
- Delete commentPermanently deletes a comment.
Customer needs7
- Create customer needRecords a customer need against an issue.
- Archive customer needArchives a customer need.
- Unarchive customer needRestores an archived customer need.
- Update customer needEdits an existing customer need.
- Get customer needRetrieves a single customer need by ID.
- List customer needsRetrieves customer needs with pagination.
- Delete customer needPermanently deletes a customer need.
Attachments6
- Create attachmentAttaches a URL to an issue.
- Update attachmentEdits an existing attachment.
- Get attachmentRetrieves a single attachment by ID.
- List attachments for URLRetrieves the attachments pointing at a URL.
- List issue attachmentsRetrieves the attachments of an issue.
- Delete attachmentPermanently deletes an attachment.
Documents6
- Create documentCreates a new document.
- Update documentUpdates an existing document.
- Get documentRetrieves a single document by ID.
- List documentsRetrieves documents with pagination.
- Search documentsPerforms a full-text search over documents.
- Delete documentDeletes a document.
Milestones6
- Create project milestoneCreates a milestone within a project.
- Move project milestoneMoves a milestone to another project.
- Update project milestoneUpdates an existing project milestone.
- Get project milestoneRetrieves a single project milestone by ID.
- List project milestonesRetrieves milestones for a project.
- Delete project milestonePermanently deletes a project milestone.
Initiative updates5
- Create initiative updatePosts a status update to an initiative.
- Archive initiative updateArchives an initiative status update.
- Update initiative updateEdits an existing initiative status update.
- Get initiative updateRetrieves a single initiative status update by ID.
- List initiative updatesRetrieves initiative status updates.
Project updates5
- Create project updatePosts a status update on a project.
- Update project updateEdits an existing project status update.
- Get project updateRetrieves a single project status update by ID.
- List project updatesRetrieves project status updates, optionally scoped to a project.
- Delete project updatePermanently deletes a project status update.
Teams3
- Get teamRetrieves a single team by ID.
- List team membersRetrieves the members of a team.
- List TeamsRetrieves all teams in the organization.
Users3
- Get userRetrieves a single user by ID.
- Get viewerRetrieves the authenticated user.
- List usersRetrieves organization users.
Cycles2
- Get cycleRetrieves a single cycle by ID.
- List cyclesRetrieves cycles, optionally scoped to a team.
Reactions2
- Create reactionAdds an emoji reaction.
- Delete reactionRemoves an emoji reaction.
Templates2
- Get templateRetrieves a single template by ID.
- List templatesRetrieves all templates in the workspace.
More1
- Upload fileStores a file in Linear and returns its asset URL.
Need something that isn't listed? Teach Caddi the step the way you'd teach a new hire and it gets built.
How to automate Linear

Connect Linear to Caddi
Allow1Sign in to Linear
One click with your own Linear login. No API keys.
Automate ticket to issue in Linear.
ScreenshareType it2Show or tell it
Screenshare the job, or type it in chat. Change it any time.
- Running


14 done1 for review
3Watch it run
Caddi does the work and flags anything unsure for review.
Linear integrations
Connect Linear with any of the 164 other tools Caddi works with. Pick one to see what Caddi automates between them.
164 tools
8x8
Actionstep
Acumatica
Addepar
Aderant
Adobe Acrobat
Adobe Sign
AdvicePay
AdvisorEngine CRM
Advyzon
Affinity
AgencyBloc
Airtable
Allvue
Asana
Attio
Autodesk Construction Cloud
Autotask
Basecamp
Bill.com
Bill4Time
Black Diamond
Bluebeam
BoxCalendly
CASEpeer
Chronograph
ClickUp
Clio
Conga
ConnectWise
Constant Contact
Coupa
Datadog
DealCloud
Dialpad
Docusign
Dropbox
Dropbox Sign
eBillity
eFax
Egnyte
Elite 3E
eMoney
Everlaw
Evernote
Expensify
EZLynx
Filevine
Fireflies
Five9
FreshBooks
FreshserviceGitHub
GitLab
Gmail
Google Calendar
Google Docs
Google Drive
Google Meet
Google Sheets
GoTo Meeting
Gusto
HaloITSM
HawkSoft
HolistiPlan
HotDocs
HubSpot
iManageIntapp
Intermedia
Ironclad
IT Glue
Jasper AI
Jira
Jotform
Jump
Juniper Square
Klaviyo
Kofax
Laserfiche
Laurel
Lawmatics
LawPay
LeadDocket
LexisNexis InterAction
Litera
Litify
MailChimp
Microsoft 365
Microsoft Dynamics 365
Microsoft OneNote
Microsoft Outlook
Microsoft Teams
Mimecast
Monday
MoneyGuidePro
MyCase
Neos
NetDocuments
NetSuite
NinjaOne
Nitrogen
Notion
NowCerts
OneDrive
OpenText eDOCSOracle EDM
Oracle Fusion ERP
Orion
PagerDuty
PandaDoc
Pax8
PracticePanther
Practifi
PreciseFP
Procore
Quickbooks
Ramp
Redtail CRMRelativity
RingCentral
Rocket Matter
Salentica
SalesforceSentry
ServiceNow
ServiceTitan
ShareFileSharePoint
Shopify
SimpleLegal
Slack
Smartsheet
SmokeballSnowflake
Square
SRFax
Stripe
Surepoint
SurveyMonkey
Tamarac
Tenable
Timely
TimeSolv
Todoist
Toggl
Trello
Twilio
Typeform
Vonage
Wave
Wealthbox
Webex
WooCommerce
XLR8
Zendesk
Zinnia SmartOffice
Znuny
Zocks
Zoho Books
Zoho CRM
Zoho Sign
Zoom
What Caddi does with Linear
Why teams automate Linear
Linear tracks issues, projects and cycles. Caddi AI Agents create and update Linear work from wherever requests arrive.
Bug reports and requests arrive in support tools, alerts and inboxes. Caddi files them in Linear with the right context and tells the requester when they ship.
Loops Caddi runs against Linear
Ticket to issue
Recommended patternCaddi opens a Linear issue from each escalated Zendesk ticket and links them.
Alert to issue
Recommended patternCaddi creates Linear issues from Datadog alerts that need follow-up.
Status to Slack
Recommended patternCaddi posts completed Linear issues to the requesting Slack channel.
Where professional services teams use it
Inbound triage
Watch Linear for new items, classify them, and route the right data to the right downstream system: CRM, matter system, or storage.
Cross-tool data sync
Keep Linear in lockstep with your CRM, billing, or document system so the same record never has to be updated twice.
Document workflows
Generate, send, and archive documents end-to-end using Linear alongside e-signature, cloud storage, and your system of record.
Notifications & approvals
Send the right person the right Linear update by email, Slack, or Teams, and capture approvals back into the originating record.
Questions about automating Linear
Does Caddi have a real Linear integration?
Yes. Caddi runs verified code against Linear's official APIs. Every automation Caddi builds for Linear is reviewed before it runs in production.
Do I need engineering help to automate Linear with Caddi?
No. You demonstrate the workflow, clicking through Linear the way you normally would, and Caddi turns it into a verified, repeatable automation. No code, no IT ticket, no Zapier-style wiring.
Is my Linear data safe?
Caddi is SOC 2 attested. Our AI watches and builds the automation; once generated, it executes as deterministic code against Linear, the same steps on every run, and any model step inside a run is scoped, logged, and reviewable.
Can Caddi connect Linear to the rest of my stack?
That's the point. Most Caddi automations span 3-6 tools. For example: pulling data out of an email, updating Linear, filing a document in cloud storage, and posting a confirmation in Slack or Teams. Every tool on the integrations page is fair game.
How do I find what to automate in Linear?
Caddi Discover reads the activity in the tools you connect, read only, and ranks the repeated work worth automating with the evidence behind each finding. Unlike process mining, it does not stop at the insight: the person who does the work builds the automation in Caddi Automate, and Govern keeps every run and decision on the record.
Ready to automate Linear?
Drop your work email and we'll show you Caddi running end-to-end against Linear and the rest of your stack.