ghl_project_create_space_list
Creates a list directly under a project space, with optional color, privacy, and user grants; use a folder-based create when the list belongs inside a folder.
Instructions
PROJECT MANAGEMENT API — hierarchy is spaces -> folders -> lists -> tasks (+ comments, space statuses, recurring tasks). Task batch-get is RBAC-filtered (inaccessible ids are omitted, not errors) and omits embedded subtasks. position is an opaque server-assigned lexorank string; there is no public reorder endpoint. Recurring tasks use owners/contactIds and rruleOptions.intervalType (task create uses assignees/contactId). Task search supports updatedAt filtering/sorting for incremental sync. The docs do not describe what a delete cascades to — treat every delete as destructive.
Create List In Space
Creates a list directly under a space. Prefer Create List In Folder when the list should live inside a folder.
Endpoint: POST /projects/spaces/{spaceId}/lists (Version header: v3; source: v3/projects-v3.json)
OAuth scopes: projects/workspace.write
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Create body for a space, folder, or list. `name` is required. When `isPrivate` is true, send a non-empty `userIds` array (add-only grants). `icon` and `description` are not accepted on the public API. | |
| spaceId | Yes | Space id | |
| locationId | No | Location id. Required for APP channel (`?locationId=`). Ignored for OAuth/PIT (token location is used). Do not send in path, body, or headers. |