Lodol Docs

Basecamp

API actions for the Basecamp integration.

Basecamp

Manage Basecamp projects, to-do lists, and tasks directly from Lodol with create, list, and comment actions.


Add comment to to-do

Adds a comment to a Basecamp to-do item.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.
todo_idstringYesThe to-do's ID. Use 'List to-dos' to find it.
contentstringYesThe comment to add to the to-do.

Response

{
  "content": "Great progress!",
  "id": 999
}

Complete to-do

Marks a Basecamp to-do item as completed.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.
todo_idstringYesThe to-do's ID. Use 'List to-dos' to find it.

Response

{
  "completed": true,
  "id": "456"
}

Create to-do

Creates a new to-do item within a Basecamp to-do list.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.
todolist_idstringYesThe to-do list's ID. Use 'List to-do lists' to find it.
contentstringYesWhat needs to be done, for example, Send the launch email.
descriptionstringNoAn optional note with extra details about the to-do.
due_onstringNoAn optional due date in YYYY-MM-DD format, for example, 2026-07-15.

Response

{
  "content": "Buy supplies",
  "id": 789
}

Create to-do list

Creates a new to-do list inside a Basecamp project.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.
namestringYesA name for the new to-do list, for example, Launch checklist.
descriptionstringNoAn optional note describing what the list is for.

Response

{
  "id": 123,
  "title": "Launch checklist"
}

List projects

Lists Basecamp projects available to the connected account.

Response

{
  "projects": [
    {
      "id": 1234567,
      "name": "Test Project"
    }
  ]
}

List to-do lists

Lists the to-do lists inside a Basecamp project.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.

Response

{
  "todolists": [
    {
      "id": 123,
      "title": "Launch checklist"
    }
  ]
}

List to-dos

Lists the to-dos within a Basecamp to-do list.

Parameters

ParameterTypeRequiredDescription
project_idstringYesThe project's ID. Use 'List projects' to find it.
todolist_idstringYesThe to-do list's ID. Use 'List to-do lists' to find it.

Response

{
  "todos": [
    {
      "completed": false,
      "content": "Buy supplies",
      "id": 456
    }
  ]
}

On this page