Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Manage to Do

Call list_accounts to discover the accountId for this operation. Create, update, complete, or uncomplete a to-do item in a Basecamp project. To **create** a to-do, provide the `projectId`, `todoListId`, and `content`. To **update**, **complete**, or **uncomplete** a to-do, provide the `projectId` and `todoId`. Supports assigning people, setting due dates, and adding descriptions.

List People

Call list_accounts to discover the accountId for this operation. List all people visible to the current user in the Basecamp account, or list people assigned to a specific project.

Create Project

Call list_accounts to discover the accountId for this operation. Create a new Basecamp project with a name and optional description. The project is created with all default tools enabled.

Update Project

Call list_accounts to discover the accountId for this operation. Update a Basecamp project's name or description. You can also trash a project to mark it for deletion (auto-deleted after 30 days).

Manage to Do List

Call list_accounts to discover the accountId for this operation. Create or update a to-do list within a Basecamp project. To-do lists are containers for individual to-do items. To **create**, provide the `projectId`, `todoSetId`, and `name`. To **update**, provide the `projectId`, `todoListId`, and the new `name`.

Manage Schedule Entry

Call list_accounts to discover the accountId for this operation. Create or update a schedule entry (event) in a Basecamp project's schedule. To **create**, provide the `projectId`, `scheduleId`, `summary`, `startsAt`, and `endsAt`. To **update**, provide the `projectId`, `entryId`, and the fields to change.

List to Dos

Call list_accounts to discover the accountId for this operation. List to-do items from a specific to-do list within a Basecamp project. By default returns active, pending to-dos. Use `completed: true` to see completed items.

Send Campfire Message

Call list_accounts to discover the accountId for this operation. Send a message to a Basecamp Campfire (group chat). Campfires are real-time chat rooms within projects.

List Projects

Call list_accounts to discover the accountId for this operation. List all projects in your Basecamp account. Returns active projects by default; optionally filter by status to see archived or trashed projects.

Get Project

Call list_accounts to discover the accountId for this operation. Get detailed information about a specific Basecamp project, including its dock (available tools like message board, to-do set, schedule, campfire, vault). The dock provides IDs needed for other operations like creating messages or to-do lists.

List Messages

Call list_accounts to discover the accountId for this operation. List messages from a Basecamp project's message board. Returns a paginated list of active messages.

List to Do Lists

Call list_accounts to discover the accountId for this operation. List all to-do lists within a project's to-do set. Returns active lists by default.

Manage Comment

Call list_accounts to discover the accountId for this operation. Create or update a comment on any Basecamp recording (to-do, message, document, etc.). To **create**, provide the `projectId`, `recordingId`, and `content`. To **update**, provide the `projectId`, `commentId`, and new `content`.

Manage Message

Call list_accounts to discover the accountId for this operation. Create or update a message on a Basecamp project's message board. To **create**, provide the `projectId`, `messageBoardId`, and `subject`. To **update**, provide the `projectId`, `messageId`, and the fields to change.

List Accounts

Discover the Basecamp accounts authorized for this connection. Pass an accountId from the results to other Basecamp tools.

Get Current User

Get the authenticated person’s profile in a Basecamp account. Call list_accounts to discover the accountId.