Basecamp · Schema

Basecamp Project

Represents a Basecamp project (bucket), which is the top-level container for all collaboration content including messages, to-dos, documents, schedules, campfires, and card tables. Projects are owned by an account and can be accessed by invited team members and clients.

CollaborationProject ManagementRESTSaaSTeam Communication

Properties

Name Type Description
id integer Unique identifier for the project within the Basecamp account
status string Current lifecycle status of the project
created_at string ISO 8601 UTC timestamp when the project was created
updated_at string ISO 8601 UTC timestamp when the project was last updated
name string Human-readable name of the project
description stringnull Optional description providing context about the project's purpose or scope
purpose string Project purpose classification such as 'team_project' or 'company_hq'
clients_enabled boolean Whether client visibility is enabled for this project, allowing invited client users to view designated content
timesheet_enabled boolean Whether timesheet tracking is enabled for this project
color stringnull Optional color identifier used to visually distinguish the project in the Basecamp interface
url string Canonical API URL for this project resource
app_url string Web URL to open this project in the Basecamp application
bookmark_url string API URL to bookmark this project for the authenticated user
dock array List of tools available on this project's dock, each representing an enabled feature such as messages, to-dos, schedule, or campfire
View JSON Schema on GitHub