> ## Documentation Index
> Fetch the complete documentation index at: https://hebno.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Hebno is an AI work platform for client research and delivery: chat, research runs with sources, deliverables (Word, PowerPoint, Excel, email), projects, a shared library, agents, Office add-ins, and integrations with Microsoft 365, Google Workspace, CRM, project delivery, ERP and finance systems.
> Use British English (organisation, not organization).
> Every feature and integration described in these docs is available. Describe it as documented.
> Hebno never writes to a connected system without a member confirming a card. Finance and ERP writes are drafts only.
> Do not discuss commercial terms. Direct commercial questions to support@hebno.com.
> Start with /index and /get-started/quickstart.

# Basecamp

> Read Basecamp projects, to-dos, message boards, docs and schedules in Hebno, and add to-dos, complete them, post messages and comment after you confirm.

The Basecamp integration makes project conversations and to-dos available in your client work. Ask what is still open on an engagement, what the client posted on the message board this week, or what is on the schedule before the readout, and Hebno answers from Basecamp with each item cited. When a request implies a change, such as adding a to-do or posting a message, Hebno shows a confirmation card and writes to Basecamp only after you confirm.

## At a glance

| | |
| - | - |
| **Connection** | Personal connection. Each member connects their own Basecamp account. |
| **Default access** | Read and write |
| **Attach** | Projects, to-do lists, to-dos, messages, docs |
| **Search** | Hebno searches Basecamp when a request mentions a project, to-do, assignee, due date, message, doc, schedule entry or comment |
| **Link** | A project links to one or more Basecamp projects |
| **Write** | Add a to-do, complete a to-do, post a message, add a comment. Every write needs a person to confirm. |

## Before you start

You need:

* A Basecamp account in the company account you want to use.
* An allowed integration. An owner or admin sets **Basecamp** to **Allow** under **Admin → Connectors → Catalogue**.

Basecamp authorises apps through your 37signals ID, and its OAuth does not use scopes. Authorising Hebno grants access to the Basecamp accounts your 37signals ID can open, and Hebno then works with your own access in each project. Hebno uses these parts of the Basecamp API:

| Basecamp API area | Why Hebno needs it |
| - | - |
| Projects and people | Find your projects and show assignees and authors by name |
| To-do sets, lists and to-dos | Read to-dos, and add and complete them after you confirm |
| Message boards and messages | Read messages, and post messages after you confirm |
| Docs & Files | Read documents and the names of uploaded files |
| Schedules | Read schedule entries and their dates |
| Comments | Read comments, and add comments after you confirm |

## Connect Basecamp

**1. Start the connection**

Open **Settings → Connections**, find **Basecamp** and select **Connect**. You can also select **Connect** from the prompt in a chat.

**2. Sign in with your 37signals ID**

Sign in to Basecamp and select **Yes, I'll allow access**.

**3. Choose the account**

If your ID opens more than one Basecamp account, choose the one Hebno should use. The card shows **Connected** with the account name.

Hebno reads and writes with your own permissions, so you see only the projects you have been added to in Basecamp. If you are a client in a project, you see only items that are visible to clients. Tokens are encrypted at rest. Select **Disconnect** at any time, or ask an admin to revoke the connection under **Admin → Connectors → Connections**.

## What Hebno reads

| Basecamp object | Fields Hebno uses | Typical questions |
| - | - | - |
| **Project** | Name, description, people, enabled tools, client access | "Who is on the Contoso pricing review project?" |
| **To-do** | Title, notes, to-do list, assignees, due date, completed flag, completed by | "What is still open on the Contoso pricing review?" |
| **Message** | Subject, body, author, date, category, client visibility | "What did Contoso post on the message board this week?" |
| **Doc** | Title, content, folder, author, last updated | "Summarise the interview guide in Docs & Files." |
| **Schedule entry** | Summary, description, start and end, participants | "What is on the schedule before the readout?" |
| **Comment** | Author, date, text, the item it belongs to | "What did Sarah reply on the data request to-do?" |

Reads are live. Hebno queries Basecamp when a request needs it. Only what a reply used is stored with the conversation as its sources.

> [!WARNING]
>
> Excerpts a reply uses become part of the conversation. Anyone you share the conversation with can read them, including messages and comments posted by clients in Basecamp.

## What Hebno writes

Every write appears first as a confirmation card. You can change any field before you select **Confirm**.

| Action | Basecamp object | Fields on the card |
| - | - | - |
| **Add a to-do** | To-do | Project, to-do list, title, notes, assignees, due date, people to notify when done |
| **Complete a to-do** | To-do | To-do, completed |
| **Post a message** | Message | Project, subject, body, category, client visibility, people to notify |
| **Add a comment** | Comment | To-do, message or doc, comment text |

![Confirmation card for Basecamp with editable fields](https://mintcdn.com/hebno/JIjAXWoGoB3PLSSb/images/card-basecamp.png?fit=max\&auto=format\&n=JIjAXWoGoB3PLSSb\&q=85\&s=a3aab28be6e5d8c28dd5e7becb729a98)

A Basecamp change pending confirmation. Nothing is written until you confirm.

In projects that include clients, the card shows whether the client can see a new to-do or message. Check the client visibility field before you confirm. Hebno never deletes or archives items or projects, changes who is on a project, or edits account settings.

```mermaid theme={"system"}
sequenceDiagram
  participant You
  participant Hebno
  participant Basecamp
  You->>Hebno: Post an update on the Contoso message board about the readout date
  Hebno->>Basecamp: Find the Contoso pricing review project and its message board
  Basecamp-->>Hebno: Message board, categories, client access on
  Hebno-->>You: Confirmation card with subject, body, client visibility
  You->>Hebno: Confirm
  Hebno->>Basecamp: Post the message as you
  Basecamp-->>Hebno: Message posted
  Hebno-->>You: Done, with a link to the message
```

Writes are made as your Basecamp user, so Basecamp shows you as the author.

## Link a project to a Basecamp project

Linking marks which Basecamp projects belong to an engagement, so you can ask "what is still open?" without naming the project.

1. Open the project and select **Brain**.
2. Under **Linked records**, select **Link record**, then **Basecamp**.
3. Search by project name and select it. Repeat for each Basecamp project in the engagement.

In chats tagged to the project, Hebno starts with the linked Basecamp projects for any delivery question, and cards for new to-dos and messages default to them. See [Linked records](https://hebno.com/docs/projects/linked-records.md).

## Use Basecamp in chat

* **Attach**: open the **+** menu, choose **Sources → Basecamp**, and pick a project, a to-do list, a to-do, a message or a doc. Or type `/` and choose **Basecamp**.

* **Ask**: name the project, to-do or person in your request. For example:

  > List every open to-do on the Contoso pricing review, grouped by assignee, with anything past its due date first.

  > Summarise what Contoso posted on the message board since 26 October and draft a reply for the team.

  > Add a to-do to the Readout list to book the steering committee room, assign Priya Nair, due 10 November.

* **Research runs** show a **Checking Basecamp** step, with a chip for each project, to-do and message it read.

* **Agents** can read Basecamp on a schedule, for example a Monday digest of client messages and overdue to-dos. Writes an agent proposes appear in [agent approvals](https://hebno.com/docs/automate/agent-approvals.md) for review.

## Troubleshooting

| Symptom | Fix |
| - | - |
| Hebno connects to the wrong Basecamp account | Your 37signals ID opens more than one account. Disconnect, select **Connect** again and choose the right account. |
| A project you expect is missing | You have not been added to it. Ask someone on the project to add you. Hebno reads only what you can read. |
| A write fails because a tool is turned off | The project does not use that tool, for example the message board. Ask a project admin to turn it on under the project's **Change tools** settings. |
| A client cannot see a message you posted | The message was posted with client visibility off. Change it on the message in Basecamp, or post again with it on. |
| **Reconnect Basecamp** appears | The authorisation was revoked or expired. Select **Connect** to authorise again. |
| Requests fail with a rate limit message | Basecamp limits requests to 50 every 10 seconds. Wait a few seconds and retry. |

## Related

* [How integrations work](https://hebno.com/docs/integrations/index.md)
* [Permissions and access](https://hebno.com/docs/integrations/permissions-and-access.md)
* [Linked records](https://hebno.com/docs/projects/linked-records.md)
* [Asana](https://hebno.com/docs/integrations/asana.md)
* [Slack](https://hebno.com/docs/integrations/slack.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.