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.
Block Preview
Basecamp
Project management and team communication
Usage
- Add the block to your workflow and connect it to the upstream step.
- Connect the required credentials or OAuth provider before running.
- Fill in required inputs and optional parameters for the run.
- Run a test execution, inspect outputs, and iterate before deploying.
- Deploy the basecamp block with monitoring enabled in production.
Inputs (UI)
Basecamp Account
oauth-inputPlaceholder: Select Basecamp account
Layout: full
Provider: basecamp
Operation
dropdownLayout: full
Options: List Projects, Get Project, Create Project, List To-dos
Project ID
short-inputPlaceholder: Enter project ID
Layout: full
Condition: operation = ["get_project","list_todos","create_todo","create_message","list_messages","upload_file"]
Project Name
short-inputPlaceholder: My New Project
Layout: full
Condition: operation = "create_project"
Project Description
long-inputPlaceholder: Project description
Layout: full
Condition: operation = "create_project"
To-do ID
short-inputPlaceholder: Enter to-do ID
Layout: full
Condition: operation = ["update_todo","complete_todo"]
To-do Content
short-inputPlaceholder: Task description
Layout: full
Condition: operation = ["create_todo","update_todo"]
Message Subject
short-inputPlaceholder: Message title
Layout: full
Condition: operation = "create_message"
Message Content
long-inputPlaceholder: Message body
Layout: full
Condition: operation = "create_message"
Due Date
short-inputPlaceholder: YYYY-MM-DD
Layout: half
Condition: operation = "create_todo"
Inputs (API)
credential
stringRequired
operation
stringRequired
projectId
stringOptional
projectName
stringOptional
projectDescription
stringOptional
todoId
stringOptional
todoContent
stringOptional
messageSubject
stringOptional
messageContent
stringOptional
dueDate
stringOptional
Outputs
Primary response type:
{
"data": "json"
}