For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Fork this repoGet a demo
  • Docs
    • Welcome
    • Quickstart
    • Concepts
    • Search
    • MCP Server
    • CLI
    • Agent Skills
    • Connect
    • Add New Connector
    • Rate Limits
      • Overview
      • Airtable
      • Apollo
      • Asana
      • Attio
      • Bitbucket
      • Box
      • Calcom
      • Clickup
      • Coda
      • Confluence
      • Ctti
      • Document360
      • Dropbox
      • Fireflies
      • Freshdesk
      • Github
      • Gitlab
      • Gmail
      • Google Calendar
      • Google Docs
      • Google Drive
      • Google Slides
      • Hubspot
      • Intercom
      • Jira
      • Linear
      • Monday
      • Notion
      • Onedrive
      • Onenote
      • Outlook Calendar
      • Outlook Mail
      • Pipedrive
      • Powerpoint
      • Salesforce
      • Servicenow
      • Sharepoint
      • Shopify
      • Slab
      • Slack
      • Slite
      • Stripe
      • Teams
      • Todoist
      • Trello
      • Word
      • Zendesk
      • Zoho Crm
      • Zoom
  • API Reference
LogoLogo
Fork this repoGet a demo
On this page
  • Configuration
  • Authentication
  • Configuration Options
  • Data Models
DocsConnectors

Linear

Was this page helpful?
Edit this page
Previous

Monday

Next
Built with
Linear logo

Linear

This connector enables AI agents and RAG systems to retrieve context from Linear through Airweave’s unified search layer.

Configuration

Linear source connector — syncs teams, projects, users, issues, comments, attachments.

View Source Code

Explore the Linear connector implementation

Authentication

This connector uses OAuth 2.0 authentication. You can connect through the Airweave UI or API using the OAuth flow.

Supported authentication methods:

  • OAuth Browser Flow (recommended for UI)
  • OAuth Token (for programmatic access)
  • Auth Provider (enterprise SSO)

Configuration Options

This connector does not have any additional configuration options.

Data Models

The following data models are available for this connector:

LinearTeamEntity

Schema for Linear team entities.

FieldTypeDescription
team_idstrUnique Linear ID for the team.
team_namestrDisplay name of the team.
created_timedatetimeWhen the team was created.
updated_timedatetimeWhen the team was last updated.
keystrThe team’s unique key used in URLs
descriptionOptional[str]The team’s description
colorOptional[str]The team’s color
iconOptional[str]The icon of the team
privateOptional[bool]Whether the team is private or not
timezoneOptional[str]The timezone of the team
parent_idOptional[str]ID of the parent team, if this is a sub-team
parent_nameOptional[str]Name of the parent team, if this is a sub-team
issue_countOptional[int]Number of issues in the team
web_url_valueOptional[str]URL to view the team in Linear
LinearProjectEntity

Schema for Linear project entities.

FieldTypeDescription
project_idstrUnique Linear ID of the project.
project_namestrDisplay name of the project.
created_timedatetimeWhen the project was created.
updated_timedatetimeWhen the project was last updated.
slug_idstrThe project’s unique URL slug
descriptionOptional[str]The project’s description
priorityOptional[int]The priority level of the project
stateOptional[str]The current state/status name of the project
completed_atOptional[Any]When the project was completed, if applicable
started_atOptional[Any]When the project was started, if applicable
target_dateOptional[str]The estimated completion date of the project
start_dateOptional[str]The estimated start date of the project
team_idsOptional[List[str]]IDs of the teams this project belongs to
team_namesOptional[List[str]]Names of the teams this project belongs to
progressOptional[float]The overall progress of the project
leadOptional[str]Name of the project lead, if any
web_url_valueOptional[str]URL to view the project in Linear
LinearUserEntity

Schema for Linear user entities.

FieldTypeDescription
user_idstrUnique Linear ID for the user.
display_namestrThe user’s display name, unique within the organization.
created_timedatetimeWhen the user account was created.
updated_timedatetimeWhen the user account was last updated.
emailstrThe user’s email address
avatar_urlOptional[str]URL to the user’s avatar image
descriptionOptional[str]A short description of the user
timezoneOptional[str]The local timezone of the user
activeOptional[bool]Whether the user account is active or disabled
adminOptional[bool]Whether the user is an organization administrator
guestOptional[bool]Whether the user is a guest with limited access
last_seenOptional[Any]The last time the user was seen online
status_emojiOptional[str]The emoji to represent the user’s current status
status_labelOptional[str]The label of the user’s current status
status_until_atOptional[Any]Date at which the user’s status should be cleared
created_issue_countOptional[int]Number of issues created by the user
team_idsOptional[List[str]]IDs of the teams this user belongs to
team_namesOptional[List[str]]Names of the teams this user belongs to
web_url_valueOptional[str]URL to view the user in Linear
LinearIssueEntity

Schema for Linear issue entities.

FieldTypeDescription
issue_idstrUnique Linear ID of the issue.
identifierstrThe unique identifier of the issue (e.g., ‘ENG-123’).
titlestrThe title of the issue.
created_timedatetimeWhen the issue was created.
updated_timedatetimeWhen the issue was last updated.
descriptionOptional[str]The description/content of the issue
priorityOptional[int]The priority level of the issue
stateOptional[str]The current state/status name of the issue
completed_atOptional[Any]When the issue was completed, if applicable
due_dateOptional[str]The due date for the issue, if set
team_idOptional[str]ID of the team this issue belongs to
team_nameOptional[str]Name of the team this issue belongs to
project_idOptional[str]ID of the project this issue belongs to, if any
project_nameOptional[str]Name of the project this issue belongs to, if any
assigneeOptional[str]Name of the user assigned to this issue, if any
web_url_valueOptional[str]URL to view the issue in Linear.
LinearCommentEntity

Schema for Linear comment entities.

FieldTypeDescription
comment_idstrUnique ID of the comment.
body_previewstrPreview of the comment body for display.
created_timedatetimeWhen the comment was created.
updated_timedatetimeWhen the comment was last updated.
issue_idstrID of the issue this comment belongs to
issue_identifierstrIdentifier of the issue (e.g., ‘ENG-123’)
bodystrThe content/body of the comment
user_idOptional[str]ID of the user who created the comment
user_nameOptional[str]Name of the user who created the comment
team_idOptional[str]ID of the team this comment belongs to
team_nameOptional[str]Name of the team this comment belongs to
project_idOptional[str]ID of the project this comment belongs to, if any
project_nameOptional[str]Name of the project this comment belongs to, if any
web_url_valueOptional[str]URL to view the comment in Linear
LinearAttachmentEntity

Schema for Linear attachment entities extracted from issue descriptions.

FieldTypeDescription
attachment_idstrUnique identifier for the attachment.
issue_idstrID of the issue this attachment belongs to
issue_identifierstrIdentifier of the issue (e.g., ‘ENG-123’)
titlestrTitle of the attachment
subtitleOptional[str]Subtitle of the attachment
sourceOptional[Dict[str, Any]]Source information about the attachment
web_url_valueOptional[str]Viewer URL for the attachment.