Create Goal
asana_create_goalCreate a new goal in Asana by specifying a required time period and optional details such as team, owner, due date, notes, and status.
Instructions
Create a new goal in a workspace. IMPORTANT: time_period is required by the Asana API — get valid GIDs from asana_get_time_periods. Returns the created goal object. Note: status can only be set after a goal metric is configured.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the goal. | |
| team | No | GID of the team this goal belongs to. Omit for workspace-level goals. | |
| notes | No | Plain-text description of the goal. | |
| owner | No | GID of the user who owns this goal. | |
| due_on | No | Due date in YYYY-MM-DD format. | |
| status | No | Goal status. Valid values: `green`, `yellow`, `red`, `achieved`, `partial`, `missed`, `dropped`. Can only be set after a goal metric is configured. | |
| start_on | No | Start date in YYYY-MM-DD format. | |
| workspace | No | The GID of the workspace (numeric string, e.g. `'1234567890123'`). Get it from asana_list_workspaces. Can be omitted if ASANA_DEFAULT_WORKSPACE_GID is set. | |
| html_notes | No | HTML-formatted description. Root element must be `<body>`. | |
| opt_fields | No | Comma-separated fields to include in the response. Useful values: `gid,name,status,due_on,time_period.display_name,owner.name`. | |
| time_period | No | Required. GID of the time period this goal belongs to. Get valid GIDs from asana_get_time_periods. |