Basecamp
Project ManagementConnect AI agents to Basecamp. Agents create and update projects, manage to-do lists and to-dos, post messages, comments, and Campfire lines, add schedule entries, and maintain documents so project chatter turns into tracked work.
What This Integration Enables
Basecamp's whole argument is that a project should live in one calm place: to-dos, message board, docs, schedule, and Campfire chat under one roof. The argument fails the moment work starts arriving somewhere else, and in most companies it always does. This connector closes that gap. FlowRunner agents turn form submissions, tickets, and leads into assigned to-dos with due dates, keep message boards and documents in sync with content produced elsewhere, post automated updates to Campfire, fan schedule entries out to project teams, and complete to-dos as downstream systems finish the work. The connector resolves each project's tool IDs from its dock automatically, so agents work with just a project ID rather than Basecamp's internal plumbing. And because agents can also provision whole projects, the workspace itself becomes reproducible: every engagement starts from the same checklist, with [human-in-the-loop](/concepts/human-in-the-loop) review before anything client-facing goes live.
Without FlowRunner
With FlowRunner
Use Case Scenarios
Intake that files itself
A support ticket in [Zendesk](/integrations/zendesk) gets tagged for the product team. The agent creates a to-do in the right project with Create To-do, assigns the owner by ID from List Project People, sets the due date from the SLA, and attaches the ticket detail with Create Comment. When the ticket closes, Complete To-do marks the task done and Basecamp notifies the completion subscribers. Nothing depends on someone remembering to transcribe the ticket.
The daily digest nobody compiles
Each morning, the agent runs List To-dos across active projects, groups open items by assignee and due date, and sends the digest through [Gmail](/integrations/gmail-service) to stakeholders while posting a short version to each project's Campfire with Create Campfire Line. Overdue items get a Create Comment nudge on the to-do itself, where the assignee will actually see it. The project manager reads the digest instead of building it.
Documents that stay current
A process runbook is generated from the operations wiki whenever procedures change. The agent writes it into the project's Docs and Files vault with Create Document, updates it in place with Update Document on each revision, and posts a Create Message announcement summarizing what changed. Meetings scheduled in [Google Sheets](/integrations/google-sheets) planning tabs become Create Schedule Entry events with the right participants. The project's vault stops drifting behind reality.
Human-in-Loop Highlight
Trash Project is the operation that ends a workspace: the project disappears from everyone's view immediately, and Basecamp permanently deletes it after 30 days, taking every to-do, message, document, schedule entry, and Campfire history with it. Trash Recording does the same to individual items. An end-of-engagement cleanup flow wants exactly these calls, which is why they never run on the agent's judgment. The agent presents the candidates: this project's engagement closed 90 days ago, its final invoice cleared, its documents were archived to the client folder. The operations lead confirms each one, and only then does Trash Project run. Thirty days of recoverability is a safety net, not a decision-maker; the decision to erase a client's project history belongs to a person.
Agent Capabilities
37 actionsProjects
5- List Projects Lists visible projects, active by default or archived and trashed, each with its dock of tool IDs.
- Get Project Retrieves one project with its people access and dock. The one ID agents need; tool IDs resolve automatically.
- Create Project Creates a project with name and description. The provisioning step for new engagements.
- Update Project Changes a project's name or description, merging with current values.
- Trash Project Moves a project to the trash, hidden immediately and permanently deleted after 30 days. The operation this page's human gate exists for.
To-dos
11- Get Todoset Retrieves the project's to-do container with list count and completion ratio.
- List To-do Lists Lists a project's to-do lists with pagination, active by default.
- Get To-do List Retrieves one list with its name, description, and completion ratio.
- Create To-do List Creates a to-do list in a project. The checklist-seeding step.
- Update To-do List Changes a list's name or description, merging with current values.
- List To-dos Lists a to-do list's items with content, due dates, assignees, and completion state. The read behind every digest.
- Get To-do Retrieves one to-do in full, including dates, assignees, and subscribers.
- Create To-do Creates a task with assignees by people ID, due dates, and optional email notification. The intake workhorse.
- Update To-do Updates a to-do safely by fetching and merging first, since the raw API replaces the whole record.
- Complete To-do Marks a to-do done and notifies completion subscribers.
- Uncomplete To-do Reopens a completed to-do onto the active list.
Recordings
1- Trash Recording Trashes any item by ID: to-dos, lists, messages, documents, comments, schedule entries, or chat lines. Runs only with review.
Messages
4- List Messages Lists a message board's posts with subject, content, and comment counts.
- Get Message Retrieves one message with its full rich-text content.
- Create Message Publishes a message to the board. Where agents post briefs and announcements that must not scroll away.
- Update Message Changes a message's subject or content, merging with current values.
Comments
3- List Comments Lists the comments on any recording, paginated.
- Get Comment Retrieves one comment with content and its parent recording.
- Create Comment Comments on any recording, notifying its subscribers. The nudge and context-attach step.
Campfire
3- List Campfires Lists the chat rooms visible across all projects.
- Get Campfire Lines Retrieves a campfire's messages, newest first, resolving the main campfire automatically.
- Create Campfire Line Posts a chat line to a project's campfire. The lightweight status ping.
People
4- List All People Lists everyone on the account with IDs, emails, and roles. The directory for assignments.
- List Project People Lists who can access a specific project. The source of valid assignee IDs.
- Get Person Retrieves one person's profile by ID.
- Get My Profile Returns the connected user's own profile and ID, for self-assignment and subscriptions.
Schedule
2- List Schedule Entries Lists a project's events with times and participants.
- Create Schedule Entry Creates an event with ISO 8601 times, participants by ID, and optional notification.
Documents
4- List Documents Lists a project vault's documents with titles and comment counts.
- Get Document Retrieves one document's full rich-text content.
- Create Document Publishes a document to the vault. The landing step for generated runbooks and briefs.
- Update Document Revises a document's title or content in place, merging with current values.
Frequently Asked Questions
What can FlowRunner do with Basecamp?
FlowRunner agents can run List Projects, Get Project, and Create Project in Basecamp, plus 34 more actions.
Does connecting Basecamp to FlowRunner require OAuth?
Yes. Basecamp connects to FlowRunner with OAuth 2.0, so agents authenticate without handling raw credentials.
Can Basecamp trigger a FlowRunner workflow automatically?
Basecamp doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with Basecamp
$100 in credits. No card required. Connect in minutes.