142 available actions

What your AI agent can do in Basecamp

Project management and team collaboration tool by 37signals This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Get Message CategoriesTool to retrieve all message types (categories) from a Basecamp project.
  • Get Messages from Message BoardTool to retrieve a paginated list of active messages from a message board in a Basecamp project.
  • Create Message CategoryTool to create a new message type (category) in a Basecamp project.
  • Create Message on Message BoardTool to publish a message to a Basecamp message board within a project.
  • Update Message CategoryTool to update an existing message type (category) in a Basecamp project.
  • Update MessageTool to update a message's subject, content, or category in a Basecamp project.

Browse all 142 actions by capability

Open a capability to see every supported action and its description.

Find & reviewLook up and review existing recordsView 62 actionsHide actions
  • Get Cards from Card Table ListTool to retrieve a paginated list of cards from a card table column.
  • Get Message CategoriesTool to retrieve all message types (categories) from a Basecamp project.
  • Get Campfire Chatbot IntegrationsTool to retrieve all chatbot integrations from a Campfire chat.
  • Get Campfire LinesTool to retrieve a paginated list of Campfire lines from a specific chat.
  • Get Inbox ForwardsTool to retrieve a paginated list of active email forwards from a project's inbox.
  • Get Messages from Message BoardTool to retrieve a paginated list of active messages from a message board in a Basecamp project.
  • Get Question Answer by IDTool to retrieve a specific question answer by ID from a Basecamp project.
  • Get QuestionnaireTool to retrieve a specific questionnaire (automatic check-ins) from a Basecamp project.
  • Get Questions from QuestionnaireTool to retrieve a paginated list of questions from a questionnaire in a Basecamp project.
  • Get Question by IDTool to retrieve a specific check-in question by ID from a Basecamp project.
  • Get Recording EventsTool to retrieve a paginated list of events for a recording.
  • Get Schedule EntriesTool to retrieve a paginated list of schedule entries from a schedule.
  • Get To-do List GroupsTool to retrieve a paginated list of active groups from a to-do list in a Basecamp project.
  • Get To-Dos from To-Do ListTool to retrieve a paginated list of to-dos from a specific to-do list in a Basecamp project.
  • Get To-Do by IDTool to retrieve a specific to-do by ID from a Basecamp project.
  • Get Todoset To-Do ListsTool to retrieve a paginated list of to-do lists within a specific to-do set in a Basecamp project.
  • Get Upload by IDTool to retrieve a specific upload by ID from a Basecamp project vault.
  • Get Vault from ProjectTool to retrieve a specific vault from a Basecamp project.
  • Get Documents from VaultTool to retrieve a paginated list of active documents from a vault in a Basecamp project.
  • Get Uploads from VaultTool to retrieve a paginated list of active uploads from a vault in a Basecamp project.
  • Get Vaults from Parent VaultTool to retrieve a paginated list of vaults nested within a parent vault in a Basecamp project.
  • Get Project WebhooksTool to retrieve all webhooks configured for a Basecamp project.
  • Get CampfireTool to retrieve a specific Campfire (chat room) by ID from a Basecamp project.
  • Get Campfire LineTool to retrieve a specific Campfire line by ID from a Basecamp project.
  • Get a specific card by IDTool to get a specific card by ID from a card table.
  • Get card table (Kanban board)Tool to retrieve a card table (Kanban board) for a project.
  • Get Card Table ColumnTool to get a specific column from a card table within a Basecamp project.
  • Get Chatbot by IDTool to get a specific chatbot by ID from a Basecamp Campfire chat.
  • Get ChatsTool to retrieve a paginated list of all active Campfires (chats) visible to the current user.
  • Get Circles PeopleTool to retrieve all people on this Basecamp account who can be pinged.
  • Get CommentTool to retrieve a specific comment by ID from a Basecamp project.
  • Get Document by IDTool to get a specific document by ID from a Basecamp project bucket.
  • Get InboxTool to get the inbox (email forwards) for a Basecamp project.
  • Get Message by IDTool to retrieve a specific message by ID from a Basecamp project message board.
  • Get Message BoardTool to get the message board for a project.
  • Get Message Type by IDTool to retrieve a specific message type by ID from a Basecamp project.
  • Get My ProfileTool to retrieve the current user's personal info including profile details, permissions, and settings.
  • Get All PeopleTool to retrieve all people visible to the current user in the Basecamp account.
  • Get Person by IDTool to retrieve the profile for a specific user by their ID.
  • Get ProjectTool to retrieve a specific project by its ID with complete details.
  • Get ProjectsTool to retrieve a paginated list of projects visible to the current user, sorted by most recently created first.
  • Get Project by IDTool to retrieve a single project by its ID with full details including dock tools.
  • Get Projects PeopleTool to retrieve all active people assigned to a Basecamp project.
  • Get Projects RecordingsTool to retrieve a paginated list of records for a given type of recording across projects.
  • Get Timesheet ReportTool to retrieve all timesheet entries across the Basecamp account within a given timeframe.
  • Get Schedule for ProjectTool to retrieve schedule details for a specific project.
  • Get Schedule EntryTool to get a specific schedule entry by ID from a Basecamp project.
  • Get SubscriptionTool to get subscription information for a recording.
  • Get TemplatesTool to retrieve a paginated list of active templates visible to the current user, sorted by most recently created first.
  • Get Template by IDTool to retrieve a single template by its ID with full details including dock tools.
  • Get Project Construction StatusTool to retrieve the status of a project construction from a template.
  • Get To-Do by IDTool to retrieve a specific to-do by ID from a Basecamp project.
  • Get To-Do ListTool to retrieve a specific to-do list from a Basecamp project by its ID.
  • Get To-Do SetTool to retrieve a specific to-do set from a Basecamp project.
  • Get UploadTool to get a specific upload by ID from a Basecamp project.
  • Get Webhook by IDTool to retrieve a specific webhook by ID from a Basecamp project.
  • List ChatbotsTool to get all chatbots for a chat/campfire.
  • List CommentsTool to get all comments on a recording in a Basecamp project.
  • List Message TypesTool to retrieve all message types in a Basecamp project.
  • List Project PeopleTool to get all people on a specific Basecamp project.
  • List To-Do Lists in To-Do SetTool to get all to-do lists in a to-do set within a Basecamp project.
  • List Uploads from VaultTool to retrieve all active uploads from a vault in a Basecamp project.
Create & communicateCreate records or send supported messagesView 26 actionsHide actions
  • Create Card in ColumnTool to create a new card in a column of a Basecamp card table.
  • Create Step in CardTool to create a step within a card in a Basecamp card table.
  • Create ChatbotTool to create a new chatbot in a Basecamp Campfire chat.
  • Create Chatbot LineTool to post a message as a chatbot to a Basecamp Campfire.
  • Create Document in VaultTool to create a new document in a Basecamp vault.
  • Create Project from TemplateTool to create a new project from a Basecamp template asynchronously.
  • Create To-Do (Deprecated)DEPRECATED: Use BASECAMP_POST_BUCKETS_TODOLISTS_TODOS instead.
  • Create To-Do List GroupTool to create a new to-do group within a parent to-do list in Basecamp.
  • Create Upload in VaultTool to create a new upload (file) in a Basecamp vault.
  • Create a VaultTool to create a new vault (folder) within an existing parent vault in a Basecamp project.
  • Upload File AttachmentTool to upload a file to Basecamp system.
  • Create Card Table ColumnTool to create a column within a Basecamp card table.
  • Create On-Hold Section in ColumnTool to create an on-hold section in a card table column.
  • Create Message CategoryTool to create a new message type (category) in a Basecamp project.
  • Create Campfire LineTool to create a line in a Basecamp Campfire chat.
  • Create Message on Message BoardTool to publish a message to a Basecamp message board within a project.
  • Create Comment on RecordingTool to publish a comment on a recording within a Basecamp project.
  • Create Schedule EntryTool to create a schedule entry in a Basecamp schedule within a project.
  • Create Comment on To-Do ListTool to add a comment to a to-do list in a Basecamp project.
  • Create To-Do in To-Do ListTool to create a to-do in a Basecamp to-do list within a project.
  • Create To-Do List in To-Do SetTool to create a new to-do list in a Basecamp to-do set within a project.
  • Create WebhookTool to create a new webhook subscription for a Basecamp project.
  • Create Campfire Line via ChatbotTool to create a line in a Basecamp Campfire chat using a chatbot key.
  • Create Lineup MarkerTool to create an account-wide marker that shows up in the Lineup.
  • Create New ProjectTool to create a new project in Basecamp with a name and optional description.
  • Create New TemplateTool to create a new template in Basecamp with a name and optional description.
Update & manageChange and manage existing recordsView 27 actionsHide actions
  • Move Card to ColumnTool to move a card to a different column within a Basecamp card table.
  • Move Card to ColumnTool to move a card to a different column within a Basecamp card table.
  • Update Card Table Column ColorTool to update a card table column's visual color designation in a Basecamp project.
  • Update Card Table StepTool to update an existing card table step in Basecamp.
  • Mark Step Completion StatusTool to mark a card table step as completed or uncompleted in Basecamp.
  • Update Message CategoryTool to update an existing message type (category) in a Basecamp project.
  • Update Chatbot IntegrationTool to update an existing chatbot integration in a Basecamp Campfire chat.
  • Update CommentTool to update comment content in a Basecamp project.
  • Update Document in BucketTool to update an existing document in a Basecamp project bucket.
  • Update MessageTool to update a message's subject, content, or category in a Basecamp project.
  • Update Recording Client VisibilityTool to update client visibility for a recording in Basecamp.
  • Archive RecordingTool to mark a recording as archived in a Basecamp project.
  • Update Recording SubscriptionTool to update recording subscriptions by adding or removing subscribers.
  • Update Schedule EntryTool to update an existing schedule entry in a Basecamp schedule.
  • Update Schedule ConfigurationTool to update a schedule configuration in a Basecamp project.
  • Update To-Do in BucketTool to update an existing to-do in a Basecamp project.
  • Update Upload in BucketTool to update an existing upload in a Basecamp project bucket.
  • Update Vault TitleTool to update a vault's title in a Basecamp project.
  • Update WebhookTool to update an existing webhook in a Basecamp project.
  • Update ProjectTool to update an existing project's name, description, access policy, or schedule in Basecamp.
  • Update TemplateTool to update a template's name and description in Basecamp.
  • Update CardTool to update a card's details in a Basecamp card table.
  • Update Card Table ColumnTool to update a card table column's properties in a Basecamp project.
  • Update DocumentTool to update an existing document's title or content in a Basecamp project.
  • Update To-DoTool to update a to-do's content, assignees, or due date in a Basecamp project.
  • Update To-Do ListTool to update a to-do list's name or description in a Basecamp project.
  • Update Vault TitleTool to update a vault's title in a Basecamp project.
Remove & cancelRemove records or cancel supported workView 5 actionsHide actions
  • Delete Card Table Column On-Hold SectionTool to remove the on-hold section from a card table column.
  • Delete Campfire LineTool to delete a Campfire line from a chat conversation.
  • Delete ChatbotTool to delete a chatbot from a Campfire chat.
  • Delete Message TypeTool to delete a message type from a Basecamp project.
  • Delete WebhookTool to delete a webhook from a Basecamp project.
Other actionsSpecialist and administrative actions.View 22 actionsHide actions
  • Complete To-DoTool to mark a to-do as completed in Basecamp.
  • Unpin RecordingTool to unpin a recording (message) in a Basecamp project.
  • Reorder Card Table ColumnTool to reorder columns within a Basecamp card table.
  • Pin MessageTool to pin a message to the top of the message board.
  • Reposition Step in CardTool to reposition a step within a card in a Basecamp card table.
  • Pin RecordingTool to pin a recording (message) in a Basecamp project.
  • Subscribe to RecordingTool to subscribe the current user to a recording for notifications.
  • Comment on To-DoTool to add a comment to a to-do in a Basecamp project.
  • Unarchive RecordingTool to unarchive a recording in a Basecamp project by marking it as active.
  • Trash RecordingTool to mark a recording as trashed in a Basecamp project.
  • Reposition To-Do List GroupTool to reposition a to-do list group within its parent to-do list in a Basecamp project.
  • Reposition To-DoTool to change the position of a to-do within its list in a Basecamp project.
  • Grant or Revoke Project AccessTool to grant or revoke project access for users in Basecamp.
  • Reposition Card StepTool to change the position of a step within a card.
  • Trash ProjectTool to mark a Basecamp project as trashed.
  • Trash TemplateTool to mark a template as trashed in Basecamp.
  • Uncomplete To-DoTool to mark a to-do as uncompleted in Basecamp.
  • Unpin MessageTool to unpin a message from the message board.
  • Unsubscribe Current User from RecordingTool to unsubscribe the current user from a recording.
  • Stop Watching Card Table ColumnTool to stop watching a card table column.
  • Validate CredentialValidates Basecamp API credentials by verifying the OAuth token and retrieving authorization details.
  • Watch Card Table ColumnTool to start watching a card table column in a Basecamp project.

Connection record

A connection you can control.

Sign-in
OAuth sign-in
Setup
Sign in with your own Basecamp account. Access is limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Basecamp

How does the agent connect to Basecamp?
You sign in with your own Basecamp account. Permissions are limited to what the agent needs, the connection is health-checked, and you can revoke access from Basecamp at any time.
What can the agent actually do in Basecamp?
The page above lists the 142 actions currently available through the Basecamp connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Basecamp included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Basecamp is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Basecamp to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Basecamp.