Basecamp
Project collaboration platform for projects, to-dos, messages, schedules, documents, and team communication.
Handles Basecamp collaboration across messages, cards, comments, Campfire posts, webhooks, and project communication.
Use Basecamp with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Basecamp to work.
What Snow can do with Basecamp
These are the Basecamp operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads63
Look at your data without changing 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Creates28
Add something new to your account.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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'.
- 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.
- 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.
Updates39
Change something that is already there.
- Complete To-Do
Tool to mark a to-do as completed in Basecamp. Use when you need to complete a to-do item.
- 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.
- 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.
- 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.
- 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).
- 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.
- Update To-Do List
Tool to update a to-do list's name or description in a Basecamp project. Use when you need to modify an existing to-do list's title or HTML description. Pass all existing parameters along with those being updated to prevent clearing values.
- 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.
- 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".
- 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.
Deletes11
Remove something. This often cannot be undone.
- Delete Campfire Line
Tool to delete a Campfire line from a chat conversation. Use when removing a specific message from a Basecamp Campfire chat.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
Related integrations
Ready to put Basecamp to work?
Sign up free, build an app by chatting, and connect Basecamp in minutes. No credit card required.