Basecamp integration
Project management and team collaboration platform API. Manage projects, to-dos, messages, schedules, documents, and team communication. Create and organize tasks, share files, schedule events, and track project progress. Perfect for building project management integrations, productivity tools, and team collaboration applications.
Common Basecamp use cases
- list management
- announcements
- team communication
- project configuration
- cleanup
- content viewing
- feedback review
- progress tracking
- task organization
- meeting scheduling
What you can do with Basecamp
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Todo, 7 operations
- POSTcomplete_todo
Marks a to-do item as completed. Returns 204 No Content.
- POSTcreate_todo
Creates a new to-do item with content, assignees, and due date.
- GETget_todo
Gets a specific to-do item with all details including assignees and completion status.
- GETlist_todos
Lists all to-do items in a list with assignees, due dates, and completion status.
- PUTreposition_todo
Changes a to-do's position within its list.
- DELETEuncomplete_todo
Marks a completed to-do item as uncompleted. Returns 204 No Content.
- PUTupdate_todo
Updates a to-do item's content, assignees, dates, and other properties.
Project, 5 operations
- POSTcreate_project
Creates a new project in the Basecamp account with specified name and description.
- GETget_project
Gets details about a specific project including tools, members, and status.
- GETlist_projects
Lists all projects in a Basecamp account with their tools and metadata.
- DELETEtrash_project
Trashes a project, marking it for permanent deletion in 30 days.
- PUTupdate_project
Updates a project's name, description, and access settings.
Comment, 4 operations
- POSTcreate_comment
Creates a comment on any recording (message, to-do, document, etc.).
- GETget_comment
Gets a specific comment by ID with full content and creator info.
- GETlist_comments
Lists all comments on a recording (message, to-do, document, etc.).
- PUTupdate_comment
Updates a comment's content.
Document, 4 operations
- POSTcreate_document
Creates a new document in a project's vault (Docs & Files).
- GETget_document
Gets a specific document with full content and metadata.
- GETlist_documents
Lists all documents in a project's vault (Docs & Files).
- PUTupdate_document
Updates a document's title and content.
Message, 4 operations
- POSTcreate_message
Creates a new message in a project's message board for team announcements.
- GETget_message
Gets a specific message with full content, creator info, and comments.
- GETlist_messages
Lists all messages in a project's message board for team communication.
- PUTupdate_message
Updates a message's subject, content, and category.
Person, 4 operations
- GETget_my_profile
Gets the current authenticated user's profile information.
- GETget_person
Gets the profile of a specific person by ID.
- GETlist_people
Lists all people in a Basecamp account with their profile information.
- GETlist_project_people
Lists all active people on a specific project.
Recording, 4 operations
- PUTarchive_recording
Archives any recording (message, todo, document, comment, etc.).
- GETlist_recordings
Lists recordings across projects filtered by type.
- PUTtrash_recording
Trashes any recording (message, todo, document, comment, etc.).
- PUTunarchive_recording
Restores an archived recording back to active status.
Schedule entry, 4 operations
- POSTcreate_schedule_entry
Creates a new schedule entry (event) in a project's calendar.
- GETget_schedule_entry
Gets a specific schedule entry (event) with all details.
- GETlist_schedule_entries
Lists all schedule entries (events) in a project's calendar.
- PUTupdate_schedule_entry
Updates a schedule entry's details including summary, dates, and participants.
Todolist, 4 operations
- POSTcreate_todolist
Creates a new to-do list in a project's todoset for organizing tasks.
- GETget_todolist
Gets details about a specific to-do list including all its items and status.
- GETlist_todolists
Lists all to-do lists in a project's todoset with completion statistics.
- PUTupdate_todolist
Updates a to-do list's name and description.
Campfire line, 2 operations
- POSTcreate_campfire_line
Posts a message in a project's Campfire chat.
- GETlist_campfire_lines
Lists all messages in a project's Campfire chat.
Authorization, 1 operation
- GETget_authorization
Gets the authenticated user's identity and list of accessible Basecamp accounts.
Message type, 1 operation
- GETlist_message_types
Lists all message types (categories) available in a project.
Use Basecamp from Claude Code, Cursor or Codex
Connect Basecamp in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Basecamp operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Basecamp
Create your workspace
Sign up free. Nothing to install.
Connect Basecamp once
Add your Basecamp connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Basecamp integration FAQ
- What can you do with the Basecamp integration?
- LiveContext exposes 44 operations on Basecamp, covering todo, project, comment and document. Common uses include list management, announcements and team communication.
Popular integrations
Instagram API with Instagram Login (graph.instagram.com). Manage a Business/Creator Instagram account…
Messaging platform API for building bots and integrations. Send messages, manage chats and channels, handle…
Google email service API for sending, receiving, and managing emails. Access messages, threads, labels,…
Google's video platform API for accessing video, channel, playlist, and comment data
Social media platform API for posting, reading, and managing Twitter/X content. Post tweets, read timelines,…
Social media platform API for content creators and businesses. Access user info, manage videos, get…
Professional networking platform API for managing profiles, connections, and content. Share posts, manage…
AI API from xAI (Elon Musk's AI company) powering Grok models. Access state-of-the-art language models with…