Buckets

Buckets represent life areas or categories (e.g. Health, Career, Relationships) that tasks, projects, and habits can be organized into. They provide a high-level view of where your time and energy are going.

GET /api/v1/buckets

List all life buckets for the authenticated user.

Response

[
  {
    "id": "clx7g8h9i...",
    "name": "Health",
    "color": "#10b981",
    "sort_order": 0,
    "createdAt": "2026-01-01T10:00:00.000Z",
    "updatedAt": "2026-01-01T10:00:00.000Z"
  }
]

POST /api/v1/buckets

Create a new life bucket.

Request Body

{
  "name": "Health",
  "color": "#10b981",
  "sort_order": 0
}

Fields

FieldTypeRequiredDescription
namestringYesThe bucket name
colorstringNoHex color code for display
sort_ordernumberNoSort position in the bucket list

Response

Returns the created bucket object.

PATCH /api/v1/buckets/:id

Update an existing bucket. Only include the fields you want to change.

Request Body

{
  "name": "Health & Fitness",
  "color": "#059669"
}

All fields from the create endpoint are accepted. Only provided fields will be updated.

Response

Returns the updated bucket object.

DELETE /api/v1/buckets/:id

Permanently delete a life bucket. Tasks and projects associated with this bucket will have their bucket reference removed.

Response

{
  "success": true
}