Query and manage ESG projects — reporting periods, task tracking, dashboards, and recent activity. Projects group data by framework (GHG Protocol, ISO 14064, LCA, etc.) and contain tasks, files, and dashboards.
List tasks and subtasks within a project. Returns each task’s status, assignee, due date, and nested subtasks — useful for tracking ESG action-item progress.Parameters:
"List all our ESG projects""Show our carbon footprint projects""What tasks are pending in our GHG project?""Show recent activity on the ISO 14064 project""Which projects are due this quarter?""How many tasks are completed in project abc-123?"
Create a new project in the organization. Projects organize ESG work around a specific framework with tasks, timelines, and a responsible user.Parameters:
Parameter
Type
Required
Default
Description
name
string
Yes
—
Project name
responsible_user_id
string
Yes
—
UUID of the responsible user — use list_members to find IDs
description
string
No
—
Project description
project_type
string
No
—
See values below
methodology
string
No
—
esrs, gri, glec, or custom
start_date
string
No
—
Start date (YYYY-MM-DD)
end_date
string
No
—
End date (YYYY-MM-DD) — must be on or after start_date
"Create a carbon footprint project for 2025 and assign María as responsible""Set up a new ESRS reporting project starting January 2025""Create a logistics project with GRI methodology, due March 2026"
The responsible_user_id must be a valid member of the organization. Use list_members to find available user IDs before creating a project.
Create a task within a project. Tasks track action items — data collection, reviews, approvals. Use parent_task_id to create subtasks under an existing task.Parameters:
Parameter
Type
Required
Default
Description
project_id
string
Yes
—
UUID of the project
title
string
Yes
—
Task title
assigned_to
string
Yes
—
UUID of the user to assign — use list_members to find IDs
description
string
No
—
Task description
due_date
string
No
—
Due date (YYYY-MM-DD)
stage
string
No
pending
pending, in_progress, or completed
category
string
No
—
Free-text category label
parent_task_id
string
No
—
UUID of parent task — creates a subtask
tags
string[]
No
—
List of tag strings
organization_id
string
No
default org
Organization UUID
Example prompts:
"Add a task to project abc-123: 'Upload electricity invoices Q1-Q4' and assign María""Create a subtask under task xyz for reviewing Scope 3 data, due June 30""Add an urgent task to the carbon footprint project for data validation"
The assigned_to must be a valid member of the organization. Use list_members to find available user IDs before creating a task.