Basecamp

Integrate Basecamp with your AI workspace

Project management and team collaboration tool by 37signals

Explore Triggers and Actions

Archive Recording

Tool to mark a recording as archived in a Basecamp project. Use when you need to archive a recording to remove it from active view while preserving it for reference.

ActionTry it

Comment on To-Do

Tool to add a comment to a to-do in a Basecamp project. Use when you need to add feedback, updates, or discussion to a specific to-do item.

ActionTry it

Complete To-Do

Tool to mark a to-do as completed in Basecamp. Use when you need to complete a to-do item.

ActionTry it

Create a Vault

Tool to create a new vault (folder) within an existing parent vault in a Basecamp project. Use when you need to organize documents and files hierarchically by creating nested vaults.

ActionTry it

Create Campfire Line

Tool to create a line in a Basecamp Campfire chat. Use when you need to post a message to a specific Campfire chat within a project.

ActionTry it

Create Campfire Line via Chatbot

Tool to create a line in a Basecamp Campfire chat using a chatbot key. Use when you need to post messages via a chatbot integration without OAuth authentication.

ActionTry it

Create Card in Column

Tool to create a new card in a column of a Basecamp card table. Use when you need to add a card to a card table column with optional content and due date.

ActionTry it

Create Card Table Column

Tool to create a column within a Basecamp card table. Use when you need to add a new column to organize cards in a card table project.

ActionTry it

Create Chatbot

Tool to create a new chatbot in a Basecamp Campfire chat. Use when you need to add an automated bot to a chat room for posting messages and responding to commands.

ActionTry it

Create Chatbot Line

Tool to post a message as a chatbot to a Basecamp Campfire. Use when you need to post messages via a chatbot integration without OAuth authentication.

ActionTry it

Create Comment on Recording

Tool to publish a comment on a recording within a Basecamp project. Use when you need to add a comment with rich text to any recording such as a todolist, message, or document.

ActionTry it

Create Comment on To-Do List

Tool to add a comment to a to-do list in a Basecamp project. Use when you need to comment on a todolist with feedback, updates, or discussions. All subscribers to the to-do list will be notified.

ActionTry it

Create Document in Vault

Tool to create a new document in a Basecamp vault. Use when you need to publish a document in a specific project vault with title, HTML content, and optional publication status.

ActionTry it

Create Lineup Marker

Tool to create an account-wide marker that shows up in the Lineup. Use when you need to add a visual marker to highlight important dates or milestones across all projects.

ActionTry it

Create Message Category

Tool to create a new message type (category) in a Basecamp project. Use when you need to create a custom message category for organizing different types of messages in a project.

ActionTry it

Create Message on Message Board

Tool to publish a message to a Basecamp message board within a project. Use when you need to create a new message with optional rich HTML content and subscriptions.

ActionTry it

Create New Project

Tool to create a new project in Basecamp with a name and optional description. Use when you need to set up a new project workspace for team collaboration.

ActionTry it

Create New Template

Tool to create a new template in Basecamp with a name and optional description. Use when you need to set up a reusable project template for standardizing workflows.

ActionTry it

Create On-Hold Section in Column

Tool to create an on-hold section in a card table column. Use when you need to add an on-hold area to organize cards that are temporarily paused or waiting.

ActionTry it

Create Project from Template

Tool to create a new project from a Basecamp template asynchronously. Use when you need to instantiate a project based on an existing template. Poll the returned URL to monitor construction progress until status becomes 'completed'.

ActionTry it

Create Schedule Entry

Tool to create a schedule entry in a Basecamp schedule within a project. Use when you need to add a new event with start/end times and optional participants.

ActionTry it

Create Step in Card

Tool to create a step within a card in a Basecamp card table. Use when you need to add a subtask or checklist item to an existing card with optional due date and assignees.

ActionTry it

Create To-Do (Deprecated)

DEPRECATED: Use BASECAMP_POST_BUCKETS_TODOLISTS_TODOS instead. Tool to create a new to-do in a Basecamp to-do list. Use when you need to add a task with optional description, assignees, and due date.

ActionTry it

Create To-Do in To-Do List

Tool to create a to-do in a Basecamp to-do list within a project. Use when you need to add a new to-do item with optional description, assignees, and due date.

ActionTry it

Create To-Do List Group

Tool to create a new to-do group within a parent to-do list in Basecamp. Use when organizing todos into groups with optional color coding.

ActionTry it

Create To-Do List in To-Do Set

Tool to create a new to-do list in a Basecamp to-do set within a project. Use when you need to add a new to-do list with optional HTML description.

ActionTry it

Create Upload in Vault

Tool to create a new upload (file) in a Basecamp vault. Use when you need to create an upload entry for a previously uploaded attachment in a specific project vault.

ActionTry it

Create Webhook

Tool to create a new webhook subscription for a Basecamp project. Use when you need to receive event notifications at a specified HTTPS endpoint for project activities.

ActionTry it

Delete Campfire Line

Tool to delete a Campfire line from a chat conversation. Use when removing a specific message from a Basecamp Campfire chat.

ActionTry it

Delete Card Table Column On-Hold Section

Tool to remove the on-hold section from a card table column. Use when you need to delete the on-hold section from a column in a Basecamp project's card table.

ActionTry it

Delete Chatbot

Tool to delete a chatbot from a Campfire chat. Use when removing a chatbot from the account. Note: Deletion is account-wide and only account administrators can delete chatbots.

ActionTry it

Delete Message Type

Tool to delete a message type from a Basecamp project. Use when removing a custom message category. Permanently removes the specified message type.

ActionTry it

Delete Webhook

Tool to delete a webhook from a Basecamp project. Use when you need to remove a webhook subscription from a project. Permanently deletes the specified webhook.

ActionTry it

Get a specific card by ID

Tool to get a specific card by ID from a card table. Use when you need to retrieve complete card details including title, description, status, assignees, steps, and metadata.

ActionTry it

Get All People

Tool to retrieve all people visible to the current user in the Basecamp account. Use when you need to list users, check permissions, or get contact information for team members.

ActionTry it

Get Campfire

Tool to retrieve a specific Campfire (chat room) by ID from a Basecamp project. Use when you need to get complete Campfire details including metadata, URLs, topic, and creator information.

ActionTry it

Get Campfire Chatbot Integrations

Tool to retrieve all chatbot integrations from a Campfire chat. Use when you need to get the list of chatbots accessible to the account with chat-specific line URLs for posting messages.

ActionTry it

Get Campfire Line

Tool to retrieve a specific Campfire line by ID from a Basecamp project. Use when you need to fetch a single message from a chat transcript.

ActionTry it

Get Campfire Lines

Tool to retrieve a paginated list of Campfire lines from a specific chat. Use when you need to fetch messages from a Campfire conversation in a Basecamp project.

ActionTry it

Get card table (Kanban board)

Tool to retrieve a card table (Kanban board) for a project. Use when you need to fetch information about a specific card table including its columns, cards count, and subscribers.

ActionTry it

Get Card Table Column

Tool to get a specific column from a card table within a Basecamp project. Use when you need to fetch details about a card table column by its ID.

ActionTry it

Get Cards from Card Table List

Tool to retrieve a paginated list of cards from a card table column. Use when you need to fetch cards from a specific list/column within a Basecamp project's card table.

ActionTry it

Get Chatbot by ID

Tool to get a specific chatbot by ID from a Basecamp Campfire chat. Use when you need to retrieve details about a chatbot, including its service name, command URL, and lines URL.

ActionTry it

Get Chats

Tool to retrieve a paginated list of all active Campfires (chats) visible to the current user. Use when you need to list all available chat rooms in Basecamp.

ActionTry it

Get Circles People

Tool to retrieve all people on this Basecamp account who can be pinged. Use when you need to get a list of all pingable users in the account.

ActionTry it

Get Comment

Tool to retrieve a specific comment by ID from a Basecamp project. Use when you need to fetch details about a particular comment including its content, creator, and parent resource.

ActionTry it

Get Document by ID

Tool to get a specific document by ID from a Basecamp project bucket. Use when you need to retrieve complete document details including title, content, creator, metadata, and comments count.

ActionTry it

Get Documents from Vault

Tool to retrieve a paginated list of active documents from a vault in a Basecamp project. Use when you need to fetch all documents stored in a specific vault.

ActionTry it

Get Inbox

Tool to get the inbox (email forwards) for a Basecamp project. Use when you need to retrieve details about a specific inbox including its forwards count and metadata.

ActionTry it

Get Inbox Forwards

Tool to retrieve a paginated list of active email forwards from a project's inbox. Use when you need to fetch forwarded emails in a Basecamp inbox.

ActionTry it

Get Message Board

Tool to get the message board for a project. Use when you need to retrieve details about a specific message board including its title, creator, message count, and URLs.

ActionTry it

Get Message by ID

Tool to retrieve a specific message by ID from a Basecamp project message board. Use when you need to fetch details of a single message including its content, author, and metadata.

ActionTry it

Get Message Categories

Tool to retrieve all message types (categories) from a Basecamp project. Use when you need to list all available message categories for organizing messages in a project.

ActionTry it

Get Message Type by ID

Tool to retrieve a specific message type by ID from a Basecamp project. Use when you need details about a specific message type/category.

ActionTry it

Get Messages from Message Board

Tool to retrieve a paginated list of active messages from a message board in a Basecamp project. Use when you need to fetch messages from a specific message board.

ActionTry it

Get My Profile

Tool to retrieve the current user's personal info including profile details, permissions, and settings. Use when you need to get information about the authenticated user.

ActionTry it

Get Person by ID

Tool to retrieve the profile for a specific user by their ID. Use when you need to get detailed information about a specific person in the Basecamp account.

ActionTry it

Get Project

Tool to retrieve a specific project by its ID with complete details. Use when you need to get comprehensive information about a particular project including its status, metadata, and dock tools configuration.

ActionTry it

Get Project by ID

Tool to retrieve a single project by its ID with full details including dock tools. Use when you need to get information about a specific project that the user has access to.

ActionTry it

Get Project Construction Status

Tool to retrieve the status of a project construction from a template. Use when you need to monitor the progress of a project being created from a template. Can be polled at intervals (no more than once per second) to track construction status.

ActionTry it

Get Project Webhooks

Tool to retrieve all webhooks configured for a Basecamp project. Use when you need to list all webhook configurations including their payload URLs, event types, and active status.

ActionTry it

Get Projects

Tool to retrieve a paginated list of projects visible to the current user, sorted by most recently created first. Use when you need to list all projects, filter by status (active/archived/trashed), or access project details.

ActionTry it

Get Projects People

Tool to retrieve all active people assigned to a Basecamp project. Use when you need to list all members who have access to a specific project.

ActionTry it

Get Projects Recordings

Tool to retrieve a paginated list of records for a given type of recording across projects. Use when you need to list recordings of a specific type (Message, Document, Todo, etc.) with optional filtering by project, status, and sorting.

ActionTry it

Get Question Answer by ID

Tool to retrieve a specific question answer by ID from a Basecamp project. Use when you need to fetch details about an automatic check-in question answer including its content, creator, and associated comments.

ActionTry it

Get Question by ID

Tool to retrieve a specific check-in question by ID from a Basecamp project. Use when you already know the question ID and need its details without listing all questions from a questionnaire.

ActionTry it

Get Questionnaire

Tool to retrieve a specific questionnaire (automatic check-ins) from a Basecamp project. Use when you need to fetch details about a questionnaire including its questions count and metadata.

ActionTry it

Get Questions from Questionnaire

Tool to retrieve a paginated list of questions from a questionnaire in a Basecamp project. Use when you need to fetch questions from a specific questionnaire.

ActionTry it

Get Recording Events

Tool to retrieve a paginated list of events for a recording. Use when you need to fetch change history from a specific recording in a Basecamp project.

ActionTry it

Get Schedule Entries

Tool to retrieve a paginated list of schedule entries from a schedule. Use when you need to fetch entries from a specific schedule in a Basecamp project.

ActionTry it

Get Schedule Entry

Tool to get a specific schedule entry by ID from a Basecamp project. Use when you need to retrieve details about a scheduled event including its time, participants, and metadata.

ActionTry it

Get Schedule for Project

Tool to retrieve schedule details for a specific project. Use when you need information about a schedule including entries count and configuration.

ActionTry it

Get Subscription

Tool to get subscription information for a recording. Use when you need to check subscription status, view subscriber count, or get detailed information about all subscribers for a specific recording.

ActionTry it

Get Template by ID

Tool to retrieve a single template by its ID with full details including dock tools. Use when you need to get information about a specific template that the user has access to.

ActionTry it

Get Templates

Tool to retrieve a paginated list of active templates visible to the current user, sorted by most recently created first. Use when you need to list templates or filter by status (active/archived/trashed).

ActionTry it

Get Timesheet Report

Tool to retrieve all timesheet entries across the Basecamp account within a given timeframe. Use when you need to generate time reports, track hours logged, or analyze time entries by person or project. Without date parameters, returns only the last month of entries.

ActionTry it

Get To-Do by ID

Tool to retrieve a specific to-do by ID from a Basecamp project. Use when you need to fetch a single to-do item including its content, title, assignees, completion status, and dates.

ActionTry it

Get To-Do by ID

Tool to retrieve a specific to-do by ID from a Basecamp project. Use when you need to fetch detailed information about a single to-do item including its content, title, assignees, completion status, dates, and parent relationships.

ActionTry it

Get To-Do List

Tool to retrieve a specific to-do list from a Basecamp project by its ID. Use when you need to get details about a to-do list including its title, description, completion status, and URLs for todos and groups.

ActionTry it

Get To-do List Groups

Tool to retrieve a paginated list of active groups from a to-do list in a Basecamp project. Use when you need to list all groups within a specific to-do list for organizing tasks.

ActionTry it

Get To-Do Set

Tool to retrieve a specific to-do set from a Basecamp project. Use when you need to get details about a to-do set, including its completion status and to-do lists count.

ActionTry it

Get To-Dos from To-Do List

Tool to retrieve a paginated list of to-dos from a specific to-do list in a Basecamp project. Use when you need to fetch to-do items from a to-do list, optionally filtering by status or completion state.

ActionTry it

Get Todoset To-Do Lists

Tool to retrieve a paginated list of to-do lists within a specific to-do set in a Basecamp project. Use when you need to fetch all to-do lists from a to-do set, optionally filtering by status.

ActionTry it

Get Upload

Tool to get a specific upload by ID from a Basecamp project. Use when you need to retrieve details about an uploaded file including metadata, download URL, and dimensions.

ActionTry it

Get Upload by ID

Tool to retrieve a specific upload by ID from a Basecamp project vault. Use when you need to fetch details about an uploaded file including its metadata, download URL, and dimensions.

ActionTry it

Get Uploads from Vault

Tool to retrieve a paginated list of active uploads from a vault in a Basecamp project. Use when you need to fetch all uploaded files stored in a specific vault.

ActionTry it

Get Vault from Project

Tool to retrieve a specific vault from a Basecamp project. Use when you need details about a vault including its documents, uploads, and nested vaults.

ActionTry it

Get Vaults from Parent Vault

Tool to retrieve a paginated list of vaults nested within a parent vault in a Basecamp project. Use when you need to fetch child vaults from a specific vault.

ActionTry it

Get Webhook by ID

Tool to retrieve a specific webhook by ID from a Basecamp project. Use when you need details about a webhook including its delivery history.

ActionTry it

Grant or Revoke Project Access

Tool to grant or revoke project access for users in Basecamp. Use when you need to add existing users to a project, create new users with access, or remove users from a project. At least one of grant, revoke, or create must be provided.

ActionTry it

List Chatbots

Tool to get all chatbots for a chat/campfire. Use when you need to retrieve the list of chatbot integrations with their line URLs for posting messages.

ActionTry it

List Comments

Tool to get all comments on a recording in a Basecamp project. Use when you need to retrieve the list of active comments with their content, creators, and metadata.

ActionTry it

List Message Types

Tool to retrieve all message types in a Basecamp project. Use when you need to list all available message types for organizing messages in a project.

ActionTry it

List Project People

Tool to get all people on a specific Basecamp project. Use when you need to retrieve the list of active members who have access to a particular project.

ActionTry it

List To-Do Lists in To-Do Set

Tool to get all to-do lists in a to-do set within a Basecamp project. Use when you need to retrieve all to-do lists from a specific to-do set, optionally filtering by status (archived or trashed).

ActionTry it

List Uploads from Vault

Tool to retrieve all active uploads from a vault in a Basecamp project. Use when you need to list all uploaded files stored in a specific vault.

ActionTry it

Mark Step Completion Status

Tool to mark a card table step as completed or uncompleted in Basecamp. Use when you need to toggle the completion status of a step by setting completion to "on" or "off".

ActionTry it

Move Card to Column

Tool to move a card to a different column within a Basecamp card table. Use when you need to relocate a card from one column to another in a project.

ActionTry it

Move Card to Column

Tool to move a card to a different column within a Basecamp card table. Use when you need to relocate a card from one column to another in a project.

ActionTry it

Pin Message

Tool to pin a message to the top of the message board. Use when you need to feature a message prominently at the top of a message board in a project.

ActionTry it

Pin Recording

Tool to pin a recording (message) in a Basecamp project. Use when you need to feature a message prominently at the top of a message board or project.

ActionTry it

Reorder Card Table Column

Tool to reorder columns within a Basecamp card table. Use when you need to change the position of a column in a card table by specifying the column to move and its new position.

ActionTry it

Reposition Card Step

Tool to change the position of a step within a card. Use when you need to reorder steps in a card table card by moving a step to a specific position.

ActionTry it

Reposition Step in Card

Tool to reposition a step within a card in a Basecamp card table. Use when you need to change the order of steps/subtasks within a card by moving a step to a specific position.

ActionTry it

Reposition To-Do

Tool to change the position of a to-do within its list in a Basecamp project. Use when you need to reorder to-dos by moving a specific to-do to a new position.

ActionTry it

Reposition To-Do List Group

Tool to reposition a to-do list group within its parent to-do list in a Basecamp project. Use when you need to change the order of to-do list groups by moving a group to a specific position.

ActionTry it

Stop Watching Card Table Column

Tool to stop watching a card table column. Use when you want to unsubscribe from a specific column and no longer receive notifications about changes to it.

ActionTry it

Subscribe to Recording

Tool to subscribe the current user to a recording for notifications. Use when you need to start watching/subscribing to a specific recording to receive notifications for new comments.

ActionTry it

Trash Project

Tool to mark a Basecamp project as trashed. Use when you need to trash a project. Trashed projects will be permanently deleted after 30 days.

ActionTry it

Trash Recording

Tool to mark a recording as trashed in a Basecamp project. Use when you need to move a recording to trash without permanently deleting it.

ActionTry it

Trash Template

Tool to mark a template as trashed in Basecamp. Use when you need to soft-delete a template; it will be permanently removed after 30 days.

ActionTry it

Unarchive Recording

Tool to unarchive a recording in a Basecamp project by marking it as active. Use when you need to restore an archived recording to make it visible again in the project.

ActionTry it

Uncomplete To-Do

Tool to mark a to-do as uncompleted in Basecamp. Use when you need to reverse the completion status of a completed to-do item.

ActionTry it

Unpin Message

Tool to unpin a message from the message board. Use when you need to remove the pinned status from a message that was previously pinned to the top of a message board.

ActionTry it

Unpin Recording

Tool to unpin a recording (message) in a Basecamp project. Use when you need to remove the pinned status from a message on a message board or project.

ActionTry it

Unsubscribe Current User from Recording

Tool to unsubscribe the current user from a recording. Use when you need to stop receiving notifications for a specific recording. This is an idempotent operation that returns success even if the user wasn't previously subscribed.

ActionTry it

Update Card

Tool to update a card's details in a Basecamp card table. Use when you need to modify a card's title, content, due date, or assignees.

ActionTry it

Update Card Table Column

Tool to update a card table column's properties in a Basecamp project. Use when you need to modify a column's title or description.

ActionTry it

Update Card Table Column Color

Tool to update a card table column's visual color designation in a Basecamp project. Use when you need to change the color of a specific column for better visual organization.

ActionTry it

Update Card Table Step

Tool to update an existing card table step in Basecamp. Use when you need to modify a step's title, due date, or assignees. Omitted parameters remain unchanged.

ActionTry it

Update Chatbot Integration

Tool to update an existing chatbot integration in a Basecamp Campfire chat. Use when you need to change the service name or command URL of a chatbot.

ActionTry it

Update Comment

Tool to update comment content in a Basecamp project. Use when you need to modify the content of an existing comment.

ActionTry it

Update Document

Tool to update an existing document's title or content in a Basecamp project. Use when you need to modify document title, content, or both.

ActionTry it

Update Document in Bucket

Tool to update an existing document in a Basecamp project bucket. Use when you need to modify a document's title, content, or both. Omitted parameters remain unchanged.

ActionTry it

Update Message

Tool to update a message's subject, content, or category in a Basecamp project. Use when you need to modify an existing message's title, body text, or categorization.

ActionTry it

Update Message Category

Tool to update an existing message type (category) in a Basecamp project. Use when you need to modify the name or icon of a message category.

ActionTry it

Update Project

Tool to update an existing project's name, description, access policy, or schedule in Basecamp. Use when you need to modify project details or settings. Note: name parameter is required; schedule dates must be provided as pairs (both start_date and end_date).

ActionTry it

Update Recording Client Visibility

Tool to update client visibility for a recording in Basecamp. Use when you need to show or hide a recording from clients. Returns 403 if the recording inherits visibility from parent resource.

ActionTry it

Update Recording Subscription

Tool to update recording subscriptions by adding or removing subscribers. Use when you need to manage who receives notifications for a specific recording. At least one of subscriptions or unsubscriptions must be provided.

ActionTry it

Update Schedule Configuration

Tool to update a schedule configuration in a Basecamp project. Use when you need to change whether the schedule includes due assignments from to-dos, cards and steps.

ActionTry it

Update Schedule Entry

Tool to update an existing schedule entry in a Basecamp schedule. Use when you need to modify an entry's title, times, description, or participants. Omitted parameters remain unchanged.

ActionTry it

Update Template

Tool to update a template's name and description in Basecamp. Use when you need to modify template metadata. Omitted parameters remain unchanged.

ActionTry it

Update To-Do

Tool to update a to-do's content, assignees, or due date in a Basecamp project. Use when you need to modify an existing to-do item. Pass all existing parameters along with those being updated to prevent clearing values.

ActionTry it

Update To-Do in Bucket

Tool to update an existing to-do in a Basecamp project. Use when you need to modify a to-do's content, description, assignees, dates, or notification settings. Note: Pass all existing parameters along with those being updated to prevent clearing values.

ActionTry it

Update Upload in Bucket

Tool to update an existing upload in a Basecamp project bucket. Use when you need to modify an upload's description or filename. Omitted parameters remain unchanged.

ActionTry it

Update Vault Title

Tool to update a vault's title in a Basecamp project. Use when you need to rename a vault within a specific project bucket.

ActionTry it

Update Vault Title

Tool to update a vault's title in a Basecamp project. Use when you need to rename a vault within a specific project bucket.

ActionTry it

Update Webhook

Tool to update an existing webhook in a Basecamp project. Use when you need to modify the webhook's URL, event types, or active status.

ActionTry it

Upload File Attachment

Tool to upload a file to Basecamp system. Use when you need to upload a file to get an attachable_sgid reference for use in other operations like creating messages or todos with attachments.

ActionTry it

Watch Card Table Column

Tool to start watching a card table column in a Basecamp project. Use when you need to subscribe to a specific column to receive notifications about changes.

ActionTry it