New: every message picks a fast or a slow model

Asana

Tool to help teams organize, track, and manage their work.

What agents can do

Actions84

  • Add followers to task

    Tool to add followers to a task in asana.

  • Add supporting relationship

    Tool to add a supporting goal relationship to a goal.

  • Add task to section

    Adds an existing task to a section, optionally positioning it before or after another task in that section; if no position is specified, the task is added to the end.

  • Create allocation

    Creates a new allocation.

  • Create a project

    Creates a new asana project, requiring either a `workspace` or `team` gid for association, and returns the full project details.

  • Create a tag in a workspace

    Creates a new tag, with properties like name and color defined in the request body, within a specific asana workspace (using `workspace gid`); this tag helps categorize tasks, is confined to the…

  • Create a task

    Creates a new asana task; requires 'workspace', 'parent', or 'projects' for association, and 'followers', 'projects', 'tags' are set only at creation.

  • Create attachment for task

    Tool to upload an attachment to a task.

52 more
  • Create custom field

    Tool to create a new custom field in a workspace.

  • Create enum option for custom field

    Tool to create a new enum option for a custom field in asana.

  • Create project status update

    Tool to create a new status update on a project.

  • Create section in project

    Creates a new section in a project, optionally positioned relative to an existing section in the same project, and returns the full record of the new section.

  • Create subtask

    Creates a new asana subtask under an existing parent task (`task gid`); `due on` and `due at` are mutually exclusive and cannot be set simultaneously.

  • Create task comment

    Adds a new text comment (story) to an existing asana task, appearing in its activity feed.

  • Create team

    Tool to create a new team in an asana workspace.

  • Delete allocation

    Tool to delete an allocation by its id.

  • Delete attachment

    Tool to delete an attachment by its globally unique identifier.

  • Delete custom field

    Tool to delete a custom field by its globally unique identifier.

  • Delete project

    Delete a project.

  • Delete tag

    Tool to delete a specific tag by its gid.

  • Delete task

    Delete a task.

  • Duplicate project

    Duplicate a project.

  • Duplicate task

    Duplicate a task

  • Get allocation

    Get an allocation by id.

  • Get allocations

    Tool to get multiple allocations.

  • Get a project

    Retrieves a specific asana project by its `project gid`, with an option to include additional fields for comprehensive details using `opt fields`; this action does not return tasks within the project.

  • Get a task

    Retrieves full details for a specified task gid accessible by the user; use `opt fields` to customize returned data.

  • Get attachment

    Tool to get a single attachment by its globally unique identifier.

  • Get audit log events

    Tool to get audit log events for a workspace.

  • Get a user task list

    Retrieves a specific user's task list from asana by its `user task list gid`, optionally returning extended details like name, owner, and workspace if specified in `opt fields`.

  • Get current user

    Retrieves the authenticated user's full record, including accessible workspaces, often used as an initial call to establish user context for subsequent operations.

  • Get custom field

    Tool to get a single custom field by its globally unique identifier.

  • Get custom fields for workspace

    Tool to get all custom fields in a workspace.

  • Get events

    Retrieve events on a resource to monitor changes.

  • Get goal

    Retrieve the full record for a single goal by its gid.

  • Get goal relationships

    Tool to retrieve goal relationships.

  • Get goals

    Tool to retrieve multiple goals.

  • Get memberships

    Tool to retrieve memberships for goals, projects, portfolios, or custom fields.

  • Get multiple projects

    Returns a list of projects, optionally filtered by workspace, team, or archived status, supporting pagination for large datasets.

  • Get multiple tasks

    Retrieves a list of tasks, allowing filtering by assignee (requires `workspace`), project, section, `completed since`, and `modified since`; `workspace` also requires `assignee`.

  • Get multiple users

    Returns a list of users in an asana workspace or organization, optionally filtered by workspace or team gid, with support for pagination and specifying optional fields.

  • Get multiple workspaces

    Retrieves all workspaces accessible by the authenticated user, returning an empty list if the user has no accessible workspaces.

  • Get portfolio

    Retrieve the full record for a single portfolio by its gid.

  • Get portfolio items

    Retrieve items in a portfolio.

  • Get portfolio memberships

    Tool to retrieve multiple portfolio memberships.

  • Get portfolios

    Retrieve multiple portfolios.

  • Get project brief

    Tool to retrieve a project's brief.

  • Get project memberships

    Tool to retrieve memberships from a project.

  • Get projects for team

    Tool to get a list of projects for a specific team in asana.

  • Get project status

    Tool to retrieve the full record for a single project status by its gid.

  • Get project status updates

    Tool to get status updates for a specific project.

  • Get project templates

    Tool to retrieve multiple project templates.

  • Get section

    Retrieve the full record for a single section by its gid.

  • Get sections in project

    Returns compact records for all sections (used to group tasks) in a specified project.

  • Get status updates

    Retrieve status updates from an object.

  • Get stories for task

    Tool to get stories (comments, status updates, etc.) for a task.

  • Get story

    Tool to retrieve a story.

  • Get tag

    Tool to get a single tag by its globally unique identifier.

  • Get tags

    Get multiple tags in a workspace.

  • Get task attachments

    Tool to get the list of attachments for a given task, project, or project brief.

And 24 more in Definable.

Starts an agent when

  • Attachment Added to Task

    Triggers when an attachment is added to a task.

    The moment it happens

  • New Comment on Task

    Triggers when a comment is added to a task in a project.

    The moment it happens

  • New Task Created

    Triggers when a new task is created in a project.

    The moment it happens

  • Task Moved to Section

    Triggers when a task is moved to a section in a project.

    The moment it happens

  • Tag Added to Task

    Triggers when a tag is added to a task.

    The moment it happens

  • Task Updated

    Triggers when a task is updated in a project.

    The moment it happens

How it connects

You sign in to Asana in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.