ghl_project_get_space_folders
List folders within a GoHighLevel project space using limit and cursor pagination, or center results on a known folder with anchorId to navigate large folder sets.
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.
Get Folders
Pages folders under a space (folders[], not items). Simple: ?limit=20 then ?limit=20&cursor={nextCursor}. Deep-link: add anchorId of a known folder to load a window centered on it. Location comes from the token.
Endpoint: GET /projects/spaces/{spaceId}/folders (Version header: v3; source: v3/projects-v3.json)
OAuth scopes: projects/workspace.readonly
Pagination params: limit, cursor — pass them to page through full result sets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size | |
| cursor | No | Pagination cursor for children (folders/lists). Opaque base64 string from `nextCursor`. | |
| spaceId | Yes | Space id | |
| anchorId | No | Id of the child to center the page on |