# Basecamp integration

> Project management and team communication platform with to-dos, messages, files, schedules, and kanban boards

- Authentication: oauth2

## Tools (59)

- **Archive a Recording**: Archive any recording to hide it from active views while preserving it.
- **Complete a To-Do**: Mark a to-do as completed. Use DELETE on the same path to uncomplete it.
- **Create a Campfire Line**: Post a message (line) to a campfire chat room, as plain text or rich HTML.
- **Create a Card**: Create a new card in a card table column.
- **Create a Card Table Column**: Create a new column on a card table (kanban board).
- **Create a Comment**: Post a comment on any recording (message, to-do, document, etc.). Notifies all subscribers.
- **Create a Document**: Create a new document in a vault (Docs & Files folder).
- **Create a Message**: Post a new message to a message board with optional category and subscriber control.
- **Create a Project**: Create a new project in the Basecamp account.
- **Create a Schedule Entry**: Create a new schedule entry (event) in a project's schedule.
- **Create a To-Do**: Create a new to-do item with optional assignees, due date, and notifications.
- **Create a To-Do List**: Create a new to-do list in a to-do set.
- **Create Attachment**: Upload a file to get an attachable_sgid for creating uploads or embedding in rich text.
- **Create a Vault**: Create a new vault (folder) inside an existing vault for organizing docs and files.
- **Create Upload**: Create an upload (file) in a vault using an attachable_sgid from Create Attachment.
- **Create Webhook**: Create a webhook on a project to receive event notifications at an HTTPS URL.
- **Delete a Campfire Line**: Delete a specific chat message (line) from a campfire.
- **Delete Webhook**: Permanently delete a webhook from a project.
- **Get a Campfire**: Get a campfire (chat room) by ID, including its lines URL.
- **Get a Document**: Get a single document by ID with full HTML content.
- **Get a Message**: Get a single message by ID with full content, comments count, and metadata.
- **Get a Person**: Get a specific person's profile by ID, including out-of-office status.
- **Get a Project**: Get a single project by ID, including its dock with enabled tools and their IDs.
- **Get a To-Do**: Get a single to-do item by ID with assignees, dates, and completion status.
- **Get Authorization Info**: Get the current user's identity and list of accessible Basecamp accounts after OAuth authorization.
- **Get Card Table**: Get a card table (kanban board) with its columns, card counts, and metadata.
- **Get Due Assignments**: Get the current user's assignments filtered by due date scope (overdue, today, this week, etc.).
- **Get Message Board**: Get a project's message board, including message count and URL to list messages.
- **Get My Assignments**: Get the current user's active to-do assignments, split into priorities and non-priorities.
- **Get My Profile**: Get the currently authenticated user's profile information.
- **Get To-Do Set**: Get a project's to-do set (the container for all to-do lists). Find the todoset ID from the project's dock.
- **List Campfire Lines**: List chat messages (lines) in a campfire, in chronological order.
- **List Cards in Column**: List all cards in a specific card table column.
- **List Comments**: List all comments on any recording (message, to-do, document, upload, etc.).
- **List Documents**: List all documents in a vault (Docs & Files folder).
- **List Messages**: List all messages on a message board, with optional sorting by created or updated date.
- **List Message Types**: List all message types (categories) on a project's message board, used when creating messages.
- **List People**: List all people visible to the current user across the account, or people on a specific project.
- **List Projects**: List all projects visible to the current user, with optional filtering by status.
- **List Schedule Entries**: List all schedule entries in a project's schedule.
- **List To-Do Lists**: List all to-do lists within a to-do set, with optional status filtering.
- **List To-Dos**: List all to-dos in a to-do list, with optional filtering by status and completion.
- **List Vaults**: List child vaults (folders) within a vault to browse the Docs & Files hierarchy.
- **Move a Card**: Move a card to a different column and/or position on the card table.
- **Reposition a To-Do**: Change a to-do's position within its list, or move it to a different to-do list.
- **Search**: Search for recordings across projects by keyword, with filters for type, project, creator, and file type.
- **Trash a Project**: Move a project to the trash. Trashed projects are permanently deleted after 30 days.
- **Trash a Recording**: Move any recording (message, to-do, document, etc.) to the trash. Permanently deleted after 30 days.
- **Unarchive a Recording**: Restore an archived recording back to active status.
- **Update a Card**: Update a card's title, content, due date, or assignees.
- **Update a Comment**: Update an existing comment's content.
- **Update a Document**: Update an existing document's title and/or content.
- **Update a Message**: Update an existing message's subject, content, or category.
- **Update a Project**: Update a project's name, description, schedule dates, or admission settings.
- **Update a Schedule Entry**: Update a schedule entry's summary, times, description, or participants.
- **Update a To-Do**: Update a to-do's content, description, assignees, or dates. Omitted fields are cleared.
- **Update a To-Do List**: Update a to-do list's name and description. Name is required and cannot be blank.
- **Update Project Access**: Grant or revoke people's access to a project, or invite new people by email.
- **Update Subscription**: Add or remove subscribers from a recording, or subscribe/unsubscribe the current user.

## Related prompts

- [Zendesk bug tickets to Basecamp engineering to-dos](https://www.generalinput.com/prompts/zendesk-bug-tickets-to-basecamp-engineering-to-dos.md)
- [Closed-won HubSpot deal to Basecamp kickoff project](https://www.generalinput.com/prompts/closed-won-hubspot-deal-to-basecamp-kickoff-project.md)
- [Daily client meeting prep brief from Basecamp in Slack](https://www.generalinput.com/prompts/daily-client-meeting-prep-brief-from-basecamp-in-slack.md)
- [Daily Basecamp morning digest in Slack](https://www.generalinput.com/prompts/daily-basecamp-morning-digest-in-slack.md)
- [Weekly client status email from Basecamp](https://www.generalinput.com/prompts/weekly-client-status-email-from-basecamp.md)

Connect Basecamp in General Input: https://www.generalinput.com/apps/basecamp