---
title: "Basecamp Integration"
description: "Connect 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."
url: https://flowrunner.ai/integrations/basecamp3
date_modified: 2026-08-01T02:40:32-07:00
---

# Basecamp

[Project Management](https://flowrunner.ai/integrations/category/project-management-productivity)

Connect 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.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 37 actions · OAuth · available

[Basecamp website](https://basecamp.com/) · [Platform Documentation](https://github.com/basecamp/bc3-api) · Capability data verified 2026-08-12

1.  A new client engagement is signed and the details arrive from the CRM
2.  Create Project spins up the delivery workspace with the engagement description
3.  Create To-do List seeds the standard onboarding checklist for this service line
4.  Create To-do assigns each kickoff task with due dates, with Notify emailing the assignees
5.  Create Schedule Entry books the kickoff call on the project schedule with participants
6.  Create Message posts the engagement brief to the message board where it will not scroll away
7.  The delivery lead reviews the generated workspace and adjusts scope before the client joins
8.  Create Campfire Line tells the team the project is live

## 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](https://flowrunner.ai/concepts/human-in-the-loop) review before anything client-facing goes live.

### Without FlowRunner

**Work arrives outside the tool**: Requests land in email and chat, and someone has to remember to turn them into tasks

**Project setup by copy-paste**: Every new engagement means rebuilding the same lists, events, and briefs by hand

**Status updates as a chore**: The weekly digest exists only if a project manager compiles it

### With FlowRunner

**Everything becomes a tracked to-do**: Form submissions, tickets, and leads arrive as assigned to-dos with due dates

**Workspaces born complete**: Projects appear with their checklists, schedule, and brief already in place

**Digests that send themselves**: Open to-dos roll up into a daily summary without anyone chasing them

## Use Case Scenarios

### Intake that files itself

A support ticket in [Zendesk](https://flowrunner.ai/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](https://flowrunner.ai/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](https://flowrunner.ai/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 processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

37 actions

### Projects

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.

**Work at Basecamp?** This integration exposes Basecamp to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/basecamp3. Site index: https://flowrunner.ai/llms.txt
