Linear

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.

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:

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

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

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

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.

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

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.