Work management platform that helps teams plan, track, and deliver projects
asana.listWorkspaces
limit
(number, optional): Limit number of results (1-100)optFields
(string, optional): Comma-separated fields to include“List all my Asana workspaces”
asana.getTeamsForWorkspace
workspaceGid
(string, required): Globally unique identifier for the workspaceoptFields
(string, optional): Comma-separated fields to includelimit
(number, optional): Maximum number of teams to return“Show me all teams in workspace 12345”
asana.getProjectsForWorkspace
workspaceGid
(string, required): Globally unique identifier for the workspaceoptFields
(string, optional): Comma-separated fields to includelimit
(number, optional): Maximum number of projects to return“Get all projects in my marketing workspace”
asana.getTasks
workspaceGid
(string, required): Globally unique identifier for the workspaceoptFields
(string, optional): Comma-separated fields to includelimit
(number, optional): Maximum number of tasks to returnprojectGid
(string, optional): Filter tasks by projectassigneeGid
(string, optional): Filter tasks by assignee“Show me all tasks assigned to me in the Q4 Planning project”
asana.createTask
name
(string, required): The name of the taskworkspaceGid
(string, required): Globally unique identifier for the workspacenotes
(string, optional): The notes/description of the taskassigneeGid
(string, optional): The assignee of the taskdueOn
(string, optional): Due date (YYYY-MM-DD format)projectGid
(string, optional): The project to add the task to“Create a task ‘Review Q4 budget’ due on 2024-03-15 and assign it to john@company.com”
asana.updateTask
taskGid
(string, required): Globally unique identifier for the taskname
(string, optional): New name for the tasknotes
(string, optional): Updated notesassigneeGid
(string, optional): New assigneedueOn
(string, optional): New due date (YYYY-MM-DD format)completed
(boolean, optional): Mark task as completed“Mark task 123456 as completed and update the notes”
asana.searchTasks
query
(string, required): The search queryworkspaceGid
(string, required): Globally unique identifier for the workspaceoptFields
(string, optional): Comma-separated fields to includelimit
(number, optional): Maximum number of tasks to return“Search for all tasks mentioning ‘budget review’ in the Finance workspace”
asana.getUser
userGid
(string, required): Globally unique identifier for the useroptFields
(string, optional): Comma-separated fields to include“Get information about user 789012”
asana.getTagsInWorkspace
workspaceGid
(string, required): Globally unique identifier for the workspaceoptFields
(string, optional): Comma-separated fields to includelimit
(number, optional): Maximum number of tags to return“Show all tags in the Marketing workspace”
asana.createProject
name
(string, required): The name of the projectworkspaceGid
(string, required): Globally unique identifier for the workspacenotes
(string, optional): Project descriptionteamGid
(string, optional): The team to add the project tocolor
(string, optional): The color of the projectprivacy_setting
(string, optional): Privacy setting (public, private, secret)“Create a new project called ‘Q1 Marketing Campaign’ in the Marketing team”
limit
parameter to control result sizeoptFields
to reduce data transferIssue | Solution |
---|---|
”Workspace not found” | Verify workspace GID using List Workspaces |
”Invalid date format” | Use YYYY-MM-DD format for dates |
”Permission denied” | Check OAuth token permissions |
”Task not found” | Ensure task GID is correct and accessible |