For the complete documentation index, see llms.txt. This page is also available as Markdown.

Projects

Project management operations

List all projects

get

Returns a list of projects accessible to the authenticated user.

  • Admins and consultants see all projects within their organization

  • Regular users see only projects they own

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Responses
200

List of projects

application/json
idintegerRequired

Unique project identifier

Example: 1
titlestringRequired

Project title

Example: Q1 Revenue Initiative
descriptionstringRequired

Project description

Example: Cross-functional initiative to increase Q1 revenue by 20%
statusstring · enumRequired

Current project status

Example: activePossible values:
ownerIdintegerRequired

User ID of the project owner

Example: 5
templateIdstring · nullableOptional

Optional template ID the project was created from

Example: template_001
playbookIdstring · nullableOptional

Optional playbook ID associated with the project

Example: playbook_sales_001
startDatestring · date-time · nullableOptional

Project start date

Example: 2026-01-01T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Project due date

Example: 2026-03-31T00:00:00.000Z
metadataobject · nullableOptional

Additional project metadata

createdAtstring · date-timeRequired

Creation timestamp

Example: 2026-01-15T10:30:00.000Z
updatedAtstring · date-timeRequired

Last update timestamp

Example: 2026-01-20T14:45:00.000Z
owner_usernamestringOptional

Username of the project owner

Example: jsmith
get/projects

Create a new project

post

Creates a new project within the authenticated user's organization

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Body
titlestringRequired

Project title

Example: New Sales Campaign
descriptionstringRequired

Project description

Example: Launch campaign for new product line
statusstring · enumRequired

Initial project status

Example: activePossible values:
templateIdstring · nullableOptional

Optional template ID to base the project on

playbookIdstring · nullableOptional

Optional playbook ID to associate

startDatestring · date-time · nullableOptional

Project start date (ISO 8601 format)

Example: 2026-02-01T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Project due date (ISO 8601 format)

Example: 2026-04-30T00:00:00.000Z
metadataobject · nullableOptional

Additional metadata

Responses
200

Project created successfully

application/json
idintegerRequired

Unique project identifier

Example: 1
titlestringRequired

Project title

Example: Q1 Revenue Initiative
descriptionstringRequired

Project description

Example: Cross-functional initiative to increase Q1 revenue by 20%
statusstring · enumRequired

Current project status

Example: activePossible values:
ownerIdintegerRequired

User ID of the project owner

Example: 5
templateIdstring · nullableOptional

Optional template ID the project was created from

Example: template_001
playbookIdstring · nullableOptional

Optional playbook ID associated with the project

Example: playbook_sales_001
startDatestring · date-time · nullableOptional

Project start date

Example: 2026-01-01T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Project due date

Example: 2026-03-31T00:00:00.000Z
metadataobject · nullableOptional

Additional project metadata

createdAtstring · date-timeRequired

Creation timestamp

Example: 2026-01-15T10:30:00.000Z
updatedAtstring · date-timeRequired

Last update timestamp

Example: 2026-01-20T14:45:00.000Z
post/projects

Delete a project

delete

Deletes a project. Only project owners or users with delete_projects permission can delete. Projects with related items (tasks, documents, activities) cannot be deleted until those items are removed.

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Project ID

Responses
204

Project deleted successfully

No content

delete/projects/{id}

No content

Update a project

patch

Updates an existing project. Only project owners or users with edit_projects permission can update.

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Project ID

Body
titlestringOptional

Updated project title

descriptionstringOptional

Updated project description

statusstring · enumOptional

Updated project status

Possible values:
startDatestring · date-time · nullableOptional

Updated start date (ISO 8601 format or empty string to clear)

dueDatestring · date-time · nullableOptional

Updated due date (ISO 8601 format or empty string to clear)

templateIdstring · nullableOptional
playbookIdstring · nullableOptional
metadataobject · nullableOptional
Responses
200

Project updated successfully

application/json
idintegerRequired

Unique project identifier

Example: 1
titlestringRequired

Project title

Example: Q1 Revenue Initiative
descriptionstringRequired

Project description

Example: Cross-functional initiative to increase Q1 revenue by 20%
statusstring · enumRequired

Current project status

Example: activePossible values:
ownerIdintegerRequired

User ID of the project owner

Example: 5
templateIdstring · nullableOptional

Optional template ID the project was created from

Example: template_001
playbookIdstring · nullableOptional

Optional playbook ID associated with the project

Example: playbook_sales_001
startDatestring · date-time · nullableOptional

Project start date

Example: 2026-01-01T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Project due date

Example: 2026-03-31T00:00:00.000Z
metadataobject · nullableOptional

Additional project metadata

createdAtstring · date-timeRequired

Creation timestamp

Example: 2026-01-15T10:30:00.000Z
updatedAtstring · date-timeRequired

Last update timestamp

Example: 2026-01-20T14:45:00.000Z
patch/projects/{id}

Duplicate a project

post

Creates a copy of an existing project

Authorizations
connect.sidstringRequired

Session-based authentication via HTTP-only cookie

Path parameters
idintegerRequired

Project ID to duplicate

Body
titlestringOptional

New title for the duplicated project

Responses
200

Project duplicated successfully

application/json
idintegerRequired

Unique project identifier

Example: 1
titlestringRequired

Project title

Example: Q1 Revenue Initiative
descriptionstringRequired

Project description

Example: Cross-functional initiative to increase Q1 revenue by 20%
statusstring · enumRequired

Current project status

Example: activePossible values:
ownerIdintegerRequired

User ID of the project owner

Example: 5
templateIdstring · nullableOptional

Optional template ID the project was created from

Example: template_001
playbookIdstring · nullableOptional

Optional playbook ID associated with the project

Example: playbook_sales_001
startDatestring · date-time · nullableOptional

Project start date

Example: 2026-01-01T00:00:00.000Z
dueDatestring · date-time · nullableOptional

Project due date

Example: 2026-03-31T00:00:00.000Z
metadataobject · nullableOptional

Additional project metadata

createdAtstring · date-timeRequired

Creation timestamp

Example: 2026-01-15T10:30:00.000Z
updatedAtstring · date-timeRequired

Last update timestamp

Example: 2026-01-20T14:45:00.000Z
post/projects/{id}/duplicate

Last updated

Was this helpful?