Basecamp
Read and write Basecamp projects, to-do lists, to-dos, subtasks, cards, comments, schedule entries and timesheets.
Create client work in Basecamp from sales or service events and bring progress and hours back to operations.
Source actions
14
Destination actions
16
Data types
13
Validation status
Implemented · fixture tested.
Implementation is checked against provider-shaped fixtures for every action, authentication failures, rate limits, pagination and duplicate safety. Provider sandbox and authorised account validation are recorded separately when credential-backed runs are completed.
What you can map
cards
- Create cardDestinationNot retried automatically
Creates a card in a card table column.
- List cards in a columnSource
Card table (kanban) cards in a column.
- Update cardDestinationDuplicate protected
Updates supplied fields of a card; omitted fields are unchanged.
comments
- Add commentDestinationNot retried automatically
Adds a comment to a recording. Subscribers of the recording are notified.
- List commentsSource
Comments on any recording (to-do, card, message, document).
- Edit commentDestinationDuplicate protected
Replaces the content of a comment.
messages
- List messagesSource
Messages on a project's message board.
people
- List peopleSource
People visible to the user, for assignee mapping.
projects
- Create projectDestinationNot retried automatically
Creates a project.
- Get projectSource
A project with its tool IDs (to-do set, schedule, docs and files, card table).
- List projectsSource
Projects visible to the user, newest first.
- Update projectDestinationDuplicate protected
Updates the project name, description and schedule dates.
recordings
- List recent recordingsSource
Recordings of one type across projects, most recently updated first, for change detection.
schedule entries
- Create schedule entryDestinationNot retried automatically
Adds an event or milestone date to a project schedule.
- List schedule entriesSource
Upcoming entries on a project schedule.
subtasks
- Create subtaskDestinationNot retried automatically
Adds a subtask to a to-do or card.
- List subtasksSource
Subtasks (steps) of a to-do or card.
- Update subtaskDestinationDuplicate protected
Updates supplied fields of a subtask; omitted fields are unchanged.
timesheet entries
- Log timeDestinationNot retried automatically
Logs hours against a to-do, card, message or the project's timesheet recording.
- List project timesheetSource
Time logged on a project and its to-dos, cards and other recordings.
- Update time entryDestinationDuplicate protected
Updates supplied fields of a timesheet entry.
todo completions
- Complete to-doDestinationDuplicate protected
Marks a to-do as completed.
todolists
- Create to-do listDestinationNot retried automatically
Creates a to-do list in a to-do set.
- List to-do listsSource
To-do lists in a project's to-do set (use Get project to find the to-do set ID).
- Replace to-do listDestinationDuplicate protected
Replaces the name and description of a to-do list. An omitted description is cleared.
todos
- Create to-doDestinationNot retried automatically
Creates a to-do in a to-do list.
- Get to-doSource
A single to-do.
- List to-dosSource
To-dos in a to-do list, with assignees and dates.
- Replace to-doDestinationDuplicate protected
Replaces a to-do. Basecamp clears every field that is not sent, so the content, assignees and subscribers are required and omitted notes or dates are cleared.
uploads
- List uploadsSource
File metadata in a Docs & Files vault; file contents are not transferred.
Authentication
OAuth 2 (Launchpad) client ID, client secret and refresh token
Plans and access
All current Basecamp plans; timesheets require the timesheet add-on to be enabled. Access follows the Basecamp user who authorised the OAuth app.
Test environment
Use a Basecamp trial account; there is no separate sandbox host.
Rate limits
Dynamic limits; commonly 50 requests per 10 seconds per IP. HTTP 429 with Retry-After.
Provider events
Basecamp project webhooks for recording events. Nexra event triggers are not yet available; flows run on demand or on a schedule.
Before you build a flow
- Updating a to-do or to-do list replaces it: omitted fields are cleared. Nexra always sends every field for these updates.
- Posting message-board messages is not implemented because a published message notifies everyone on the project.
- Upload metadata is read; file contents are not transferred.
- Basecamp has no idempotency key; uncertain creates are not repeated automatically.
- Trashing, archiving and deletes are not implemented.