Authentication
Let users connect their accounts. Nango manages credentials and OAuth token refresh.
Nango is a developer platform for connecting your products and agents to external APIs.
Let users connect their accounts. Nango manages credentials and OAuth token refresh.
Let your product or agent read and change data in connected apps. Start with available prebuilt tools or build your own.
Keep a live copy of data from connected apps in your own database. Nango handles polling, pagination, and updates automatically.
Respond when data changes in connected apps. Use triggers to start a workflow or wake an agent.
113 templates for Basecamp
Archive a project.
Archive any recording.
Sync chat lines across all known projects' Campfires.
Sync Kanban cards across all known projects' Card Tables.
Change a card table column's color.
Sync comments across all known recordings
Mark a to-do as completed.
Post a line (message) to a Campfire.
Create a card in a Card Table column.
Create a new column on a Card Table.
Create a checklist step on a card table card.
Post a comment on any recording
Create a document in a vault.
Create a message on a project message board.
Create a project.
Create a schedule entry on a project schedule
Create a to-do in a specific to-do list, resolving assignee/completion-subscriber emails to person IDs first.
Create a to-do list under a project to-do set.
Create a group (section) within a to-do list.
Attach a previously-staged file (from upload-attachment) into a vault as an Upload record.
Replace an upload file with a new version.
Create a sub-folder inside a vault.
Permanently delete a Campfire line.
Disable a project dock tool, removing it from the dock without deleting its content (reversible via enable-tool).
Sync documents across all known projects vaults including sub-folders
Enable a project's dock tool (e.g. Message Board, Docs & Files, Chat, Card Table, Calendar), adding it back to the dock.
Get the token owner's identity and the list of Basecamp accounts (and other 37signals products) the token can access.
Fetch all to-do lists in a project's to-do set.
Get details about the current Basecamp account (subscription plan, limits, trial status).
Get a project's Campfire (chat room).
Retrieve a single Campfire line.
Get a Basecamp card table (Kanban board) including its columns.
Retrieve a single Card Table card.
Retrieve a single Card Table column.
Retrieve a single comment.
Retrieve a single document.
Retrieve a single message.
Get a project's message board (the container for all its messages) and message count.
Get the current token owner's account preferences (time zone, first day of week, time format).
Get the current token owner's own profile.
Retrieve a single person's profile by ID.
Retrieve a single project, including its dock (tool list) and team sample.
Get the audit-trail events for any recording
Get a project's schedule (calendar).
Retrieve a single schedule entry.
Retrieve a single to-do.
Get a single to-do list.
Get a project's to-do set and a summary list of its to-do lists.
Get a single dock tool (e.g. a project's Chat, Card Table, or Message Board tool object) by its ID.
Retrieve a single upload's metadata.
List the version history of an upload's file content.
Get a project's top-level vault (Docs & Files) or a sub-folder vault.
List messages (lines) in a Campfire.
List file uploads posted in a Campfire, newest first.
List the cards in a Card Table column.
List comments on any recording (to-do, message, document, upload, card, schedule entry, to-do list, etc).
List documents in a vault.
List messages on a project's message board
List all people visible to the current user across the whole account.
List people on the account who can be pinged (direct messaged).
List the people who have access to a specific project.
List active projects visible to the current user.
List all recordings of a given type across one or more projects, account-wide.
List entries (events) on a project's schedule.
List the sub-groups (sections) within a to-do list.
List active (non-completed) to-dos in a to-do list.
List file uploads in a vault.
List sub-folders (nested vaults) inside a vault.
Sync messages across all known project message boards
Move a card to a different column (and optionally a position within it).
Reposition a column within its Card Table.
Sync people (account-wide, not scoped to any one project)
Pin a message to the top of the message board.
Sync projects.
Remove the on-hold section from a card table column
Change the position of a step within its card.
Change a to-do's position within its list, optionally moving it to a different to-do list.
Change a to-do list's position within its to-do set.
Change a to-do list group's position within its parent to-do list.
Change a dock tool's position in the project dock.
Sync schedule entries (calendar events) across all known projects
Add an on-hold section to a Card Table column (used to visually pause cards within a column).
Mark a card table step as completed or uncompleted.
Toggle whether clients can see a recording
Sync to-do lists across all known projects to-do sets.
Syncs to-dos from Basecamp for the specified projects
Move a project to the trash (recoverable for 30 days, then auto-deleted).
Move any recording (to-do, to-do list, message, document, upload, card, column, step, schedule entry, comment, etc.) to the account trash.
Restore a project from the archive or trash back to active.
Restore an archived recording to active
Mark a to-do as not completed.
Unpin a message.
Unsubscribe the current user from notifications for a Card Table column.
Edit a Campfire line's content.
Update a card's title, content, due date, or assignees.
Update a card table column title or description.
Update a card step title, due date, or assignees.
Update a comment's content.
Update a document title or content.
Update a message's subject, content, or category.
Update a project's name, description, schedule dates, or access policy.
Grant, revoke, or create-and-grant people's access to a project.
Change whether a schedule includes due dates from to-dos, cards, and steps.
Update a schedule entry's summary, times, or other fields.
Update a to-do's content, description, dates, or assignees.
Rename a to-do list or change its description.
Rename a dock tool.
Update a Basecamp upload metadata (base_name and description) without replacing the file content.
Rename a vault folder.
Upload raw file bytes to Basecamp blob storage and get back an attachable_sgid
Upload a file directly into a Campfire as a chat attachment.
Sync file uploads across all known projects vaults including sub-folders.
Subscribe the current user to notifications for a Card Table column.
Use your existing Basecamp connection to build the tool, sync, or trigger your product needs.
Create a Nango account and start building your Basecamp integration.