Summary
Request to add a goal_type field to the Goals API that allows programmatic setting and updating of goal types (e.g., “Objective” vs standard goals) through API endpoints.
Problem Statement
Currently, the Asana Goals API does not expose a goal_type or equivalent field that allows users to programmatically set whether a goal is an “Objective” type goal versus a standard goal. This functionality is available in the Asana web UI but is not accessible via the API.
This creates a workflow gap where:
-
Goals must be created via API for automation and scale
-
Goal types must then be manually updated in the UI
-
This breaks automation workflows and creates additional manual work
Alternative Workarounds Considered
-
Manual UI Updates: Not scalable for organizations with many goals
-
Using
is_workspace_levelflag: Does not provide the same semantic meaning or UI display -
Naming conventions: Prone to errors and doesn’t provide proper filtering/reporting
None of these provide the same functionality as native goal type support.
Similar API Patterns
This request follows established Asana API patterns:
-
Tasks have
resource_subtypefield (e.g., “default_task”, “milestone”, “approval”) -
Projects have various type indicators
-
Custom fields have
resource_subtypeto distinguish field types
Goals should similarly expose their type classification.