Blocks

Basecamp

Project management and team communication

Integrate with Basecamp to manage projects, create to-dos, post messages, share files, and collaborate with team members and clients. Perfect for small teams prioritizing communication using OAuth 2.0 authentication.

Back to Catalog
Toolsbasecamp

Block Preview

Basecamp

Project management and team communication

Usage

  1. Add the block to your workflow and connect it to the upstream step.
  2. Connect the required credentials or OAuth provider before running.
  3. Fill in required inputs and optional parameters for the run.
  4. Run a test execution, inspect outputs, and iterate before deploying.
  5. Deploy the basecamp block with monitoring enabled in production.

Inputs (UI)

Basecamp Account

oauth-input

Placeholder: Select Basecamp account

Layout: full

Provider: basecamp

Operation

dropdown

Layout: full

Options: List Projects, Get Project, Create Project, List To-dos

Project ID

short-input

Placeholder: Enter project ID

Layout: full

Condition: operation = ["get_project","list_todos","create_todo","create_message","list_messages","upload_file"]

Project Name

short-input

Placeholder: My New Project

Layout: full

Condition: operation = "create_project"

Project Description

long-input

Placeholder: Project description

Layout: full

Condition: operation = "create_project"

To-do ID

short-input

Placeholder: Enter to-do ID

Layout: full

Condition: operation = ["update_todo","complete_todo"]

To-do Content

short-input

Placeholder: Task description

Layout: full

Condition: operation = ["create_todo","update_todo"]

Message Subject

short-input

Placeholder: Message title

Layout: full

Condition: operation = "create_message"

Message Content

long-input

Placeholder: Message body

Layout: full

Condition: operation = "create_message"

Due Date

short-input

Placeholder: YYYY-MM-DD

Layout: half

Condition: operation = "create_todo"

Inputs (API)

credential

string

Required

operation

string

Required

projectId

string

Optional

projectName

string

Optional

projectDescription

string

Optional

todoId

string

Optional

todoContent

string

Optional

messageSubject

string

Optional

messageContent

string

Optional

dueDate

string

Optional

Outputs

Primary response type:

{
  "data": "json"
}

Tool Access

basecamp_api
Basecamp | NowFlow Blocks