Asana

Asana logo

Asana

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

Configuration

Asana source connector — syncs workspaces, projects, tasks, sections, comments, files.

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 Asana workspace entities.

FieldTypeDescription
gidstrAsana workspace GID
namestrWorkspace name
is_organizationboolWhether the workspace is an organization
email_domainsList[str]List of email domains that can access this workspace
permalink_urlOptional[str]URL to access the workspace in the Asana application

Schema for Asana project entities.

FieldTypeDescription
gidstrAsana project GID
namestrProject name
created_atOptional[datetime]Created at
modified_atOptional[datetime]Last modified at
workspace_gidstrGlobally unique identifier of the workspace the project belongs to
workspace_namestrThe name of the workspace the project belongs to
colorOptional[str]Color of the project (e.g. ‘dark-pink’, ‘light-blue’)
archivedboolWhether the project is archived
current_statusOptional[Dict]The current status update for this project
default_viewOptional[str]The default view of the project (list, board, calendar, timeline)
due_dateOptional[str]The day on which this project is due (YYYY-MM-DD format)
due_onOptional[str]The day on which this project is due (YYYY-MM-DD format)
html_notesOptional[str]HTML formatted note content of the project
notesOptional[str]Free-form textual information associated with the project
is_publicboolWhether the project is public to its team
start_onOptional[str]The day on which this project starts (YYYY-MM-DD format)
ownerOptional[Dict]The owner of this project
teamOptional[Dict]The team that this project is associated with
membersList[Dict]Array of users who are members of this project
followersList[Dict]Array of users following this project
custom_fieldsList[Dict]Array of custom field values applied to the project
custom_field_settingsList[Dict]Array of custom field settings for this project
default_access_levelOptional[str]Default access level for the project (editor, commenter, viewer)
iconOptional[str]The icon for a project
permalink_urlOptional[str]URL to access the project in the Asana application

Schema for Asana section entities.

FieldTypeDescription
gidstrAsana section GID
namestrSection name
created_atOptional[datetime]Created at
project_gidstrGlobally unique identifier of the project this section belongs to
projectsList[Dict]Deprecated. Array of projects this section is associated with

Schema for Asana task entities.

FieldTypeDescription
gidstrAsana task GID
namestrTask name
created_atOptional[datetime]Created at
modified_atOptional[datetime]Last modified at
project_gidstrGlobally unique identifier of the project this task belongs to
section_gidOptional[str]Globally unique identifier of the section this task belongs to
actual_time_minutesOptional[int]The actual time spent on this task in minutes
approval_statusOptional[str]The status of the task’s approval, if applicable
assigneeOptional[Dict]User to which this task is assigned
assignee_statusOptional[str]The scheduling status of this task for the user it’s assigned to
completedboolWhether the task is marked complete
completed_atOptional[datetime]The time at which this task was completed
completed_byOptional[Dict]The user who completed this task
dependenciesList[Dict]Array of tasks that this task depends on
dependentsList[Dict]Array of tasks that depend on this task
due_atOptional[datetime]The time at which this task is due with a time component
due_onOptional[str]The date on which this task is due (YYYY-MM-DD format)
externalOptional[Dict]Information about the external application syncing with this task
html_notesOptional[str]HTML formatted note content of the task
notesOptional[str]Free-form textual information associated with the task
is_rendered_as_separatorboolWhether the task is rendered as a separator in list view
likedboolWhether the task is liked by the authorized user
membershipsList[Dict]Array of projects and sections this task is in
num_likesintThe number of users who have liked this task
num_subtasksintThe number of subtasks on this task
parentOptional[Dict]The parent of this task, if applicable
permalink_urlOptional[str]URL to access the task in the Asana application
resource_subtypestrThe subtype of the task (default_task, milestone, approval)
start_atOptional[datetime]The time at which this task starts with a time component
start_onOptional[str]The date on which this task starts (YYYY-MM-DD format)
tagsList[Dict]Array of tags associated with this task
custom_fieldsList[Dict]Array of custom field values applied to the task
followersList[Dict]Array of users following this task
workspaceOptional[Dict]The workspace this task is associated with

Schema for Asana comment/story entities.

FieldTypeDescription
gidstrAsana comment GID
created_atOptional[datetime]Created at
task_gidstrGlobally unique identifier of the task this comment belongs to
authorDictThe user who created this comment
resource_subtypestrThe subtype of the comment resource
textOptional[str]The plain text content of the comment
html_textOptional[str]HTML formatted content of the comment
is_pinnedboolWhether the comment is pinned to the task
is_editedboolWhether the comment has been edited
sticker_nameOptional[str]The name of the sticker (for sticker comments)
num_likesintThe number of users who have liked this comment
likedboolWhether the comment is liked by the authorized user
typestrThe type of the comment (comment or system)
previewsList[Dict]Previews of attachments referenced in the comment

Schema for Asana file attachments.

Reference: https://developers.asana.com/reference/getattachment

FieldTypeDescription
gidstrAsana file attachment GID
namestrFile name
created_atOptional[datetime]Created at
task_gidstrGID of the task this file is attached to
task_namestrName of the task this file is attached to
project_gidOptional[str]GID of the project (for web URL construction)
resource_typestrType of the attachment resource
hostOptional[str]Service hosting the attachment
parentOptional[Dict[str, Any]]Parent resource the attachment is on
view_urlOptional[str]URL to view the attachment in browser
permanentboolWhether this is a permanent attachment