Asana

Asana logo

Asana

Connect your Asana data to Airweave

Overview

The Asana connector allows you to sync data from Asana into Airweave, making it available for search and retrieval by your agents.

Configuration

AsanaSource

Asana source implementation.

Authentication

This connector uses OAuth 2.0 with refresh token.

You can connect through the Airweave UI, which will guide you through the OAuth flow.

Entities

The following data models are available for this connector:

Schema for Asana workspace entities.

FieldTypeDescription
namestrThe name of the workspace
asana_gidstrGlobally unique identifier of the workspace
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
namestrThe name of the project
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
created_atOptional[datetime]The time at which this project was created
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)
modified_atOptional[datetime]The time at which this project was last modified
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
namestrThe name of the section
project_gidstrGlobally unique identifier of the project this section belongs to
created_atOptional[datetime]The time at which this section was created
projectsList[Dict]Deprecated. Array of projects this section is associated with

Schema for Asana task entities.

FieldTypeDescription
namestrThe name of the task
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
created_atOptional[datetime]The time at which this task was created
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
modified_atOptional[datetime]The time at which this task was last modified
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
task_gidstrGlobally unique identifier of the task this comment belongs to
authorDictThe user who created this comment
created_atdatetimeThe time at which this comment was created
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