Summary
As we continue to evolve how projects are organized in Asana, newly created projects will no longer require a containing team. The project.team field will be null by default for new projects.
To maintain compatibility with existing integrations, you can still associate a team with a project using the project.team field. However, teams are no longer the primary way to organize projects. Going forward, we recommend using portfolios for organizing and managing related projects.
The breaking change: If your application reads project.team, you will need to update your code to handle a null value for this field.
Who is affected
Any application that reads the project.team field from the API. This includes integrations that:
-
Organize or categorize projects based on their containing team
-
Use project.team to determine project context or routing
-
Assume project.team is always a non-null object
Changes by endpoint
Reading projects
All endpoints that return project data may now return null for the team field on newly created projects:
-
GET /projects
-
GET /projects/{project_gid}
-
GET /workspaces/{workspace_gid}/projects
-
GET /teams/{team_gid}/projects
Projects created before this change will continue to have their existing team set in project.team. Projects created after this change will have team: null by default unless a team is explicitly specified at creation.
Example response for a new project:
{
"data": {
"gid": "12345",
"name": "Project Name",
"resource_type": "project",
"team": null,
"privacy_setting": "public"
}
}
Creating and updating projects
The team field remains fully supported on project creation and update endpoints. You can still set a team when creating a project, but it is no longer required.
-
POST /projects
-
POST /teams/{team_gid}/projects
-
PUT /projects/{project_gid}
Migration steps
-
Audit your code for any place you read project.team and assume it is non-null.
-
Add null handling — ensure your application gracefully handles project.team being null.
-
Test your integration against newly created projects once the rollout reaches your workspace.
No changes are needed for applications that write to project.team.
Timeline
-
February 2026 - Gradual rollout begins. As this change is enabled in the Asana web app for a workspace, the corresponding API changes will also take effect.
-
April 2026 - Rollout complete for all workspaces.
Why we’re making this change
This change gives Asana users more flexibility when creating projects. Teams can still be associated with projects as needed, but they are no longer a prerequisite.
This also simplifies the creation of private projects intended to be shared only with their direct members.
Questions and feedback
Let us know if you have questions or feedback about this change. We know API changes can be disruptive, and we appreciate your patience as we continue to improve and evolve Asana projects.
Edit 1 (Feb 2026): Revised plan based on developer feedback. Team associations remain fully supported via project.team but the field is now optional rather than deprecated. Removed previously announced endpoint deprecations and write restrictions. See this reply for a summary of changes.

