Basecamp 3 (Preview)
Basecamp 3 is a tool that helps teams work together. It provides a dashboard to manage all messaging, document collaboration, scheduling and task management together in one place.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Power Automate | Standard | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Power Apps | Standard | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Microsoft |
URL | Microsoft LogicApps Support Microsoft Power Automate Support Microsoft Power Apps Support |
Connector Metadata | |
---|---|
Publisher | Microsoft |
Website | https://basecamp.com/ |
Privacy policy | https://basecamp.com/about/policies/privacy |
Known Issues and Limitations
Basecamp
parameter in all actions and triggers is limited to return top 15 results. If you don't see a basecamp in the dropdown, specify basecamp ID manually as a custom value. However, this workaround will not work in the following triggers and actions: Create a schedule entry, Post a message, When a message is posted, When a schedule entry is created, When a schedule entry is updated.
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 30 | 60 seconds |
Frequency of trigger polls | 1 | 15 seconds |
Actions
Complete a to-do |
Mark a to-do as completed |
Create a document |
Add a document |
Create a schedule entry |
Create a schedule entry |
Create a to-do |
Add a to-do to a to-do list |
Delete a document |
Put a document in the trash |
Delete a scheduled entry |
Put a scheduled entry in the trash |
Delete a to-do |
Put a to-do in the trash |
Delete an object [DEPRECATED] |
Put an object in the trash |
List Accounts |
List Accounts you're a part of |
List Basecamps |
List Basecamps you're a part of |
List to-do lists |
List the to-do lists in the basecamp |
List to-dos |
List the to-dos in a to-do list |
Post a message |
Add a message to a basecamp |
Uncomplete a to-do |
Mark a to-do as not completed |
Upload file |
Upload a file |
Complete a to-do
Mark a to-do as completed
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do Id
|
todoId | True | string |
Get a To-do Id from a previous step |
Create a document
Add a document
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Title
|
title | True | string |
The title of the document |
Content
|
content | True | string |
The content of the document, formatted as HTML |
Returns
A document object
- Document
- Document
Create a schedule entry
Create a schedule entry
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Summary
|
summary | True | string |
A summarized description of the schedule entry |
Start time
|
starts_at | True | date-time |
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:00.000Z) |
End time
|
ends_at | True | date-time |
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:00.000Z) |
Participants
|
participant_ids | string |
A comma separated list of participant email addresses |
Returns
An entry to schedule
- Schedule entry
- Entry
Create a to-do
Add a to-do to a to-do list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do list
|
todolistId | True | string |
Unique identifier of the to-do list. |
Content
|
content | True | string |
What the to-do is for |
Description
|
description | string |
A description of the to-do, formatted as HTML |
|
Due on
|
due_on | date-time |
A due date when the to-do should be completed |
|
Start on
|
start_on | date-time |
A date when the to-do should be started |
Returns
A To-do from a To-do List
- To-do
- ToDo
Delete a document
Put a document in the trash
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Document Id
|
documentId | True | string |
Get a document Id from a previous step |
Delete a scheduled entry
Put a scheduled entry in the trash
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Scheduled entry Id
|
eventId | True | string |
Get a scheduled entry Id from a previous step |
Delete a to-do
Put a to-do in the trash
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do Id
|
todoId | True | string |
Get a To-do Id from a previous step |
Delete an object [DEPRECATED]
Put an object in the trash
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Object Id
|
objectId | True | string |
Unique identifier of the object. |
List Accounts
List Basecamps
List Basecamps you're a part of
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Returns
A list of Basecamps
- Items
- BasecampList
List to-do lists
List the to-do lists in the basecamp
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
bucket | string |
Basecamp to filter on |
Returns
The to-do lists in the Basecamp
- To-do lists
- array of ToDoList
List to-dos
List the to-dos in a to-do list
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do list
|
todolistId | True | string |
Unique identifier of the to-do list. |
Returns
The top 50 active items in the to-do list
- To-dos
- array of ToDo
Post a message
Add a message to a basecamp
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Subject
|
subject | True | string |
The subject of the message |
Content
|
content | True | string |
The content of the message, formatted as HTML |
Returns
A message posted to a basecamp
- Message
- Message
Uncomplete a to-do
Mark a to-do as not completed
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do Id
|
todoId | True | string |
Get a To-do Id from a previous step |
Upload file
Upload a file
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Content type
|
content_type | True | string |
The content type of the file |
File name
|
name | True | string |
Name of the file being uploaded |
File data
|
body | True | binary |
The binary data of the file |
Returns
A list of Basecamps
- Items
- BasecampList
Triggers
When a document is created |
This operation triggers when a new document is created in Basecamp. |
When a document is deleted |
This operation triggers when a document is deleted in Basecamp. |
When a document is updated |
This operation triggers when a document is updated in Basecamp. |
When a file is updated |
This operation triggers when a file is updated in Basecamp. |
When a file is uploaded |
This operation triggers when a file is uploaded in Basecamp. |
When a message is posted |
This operation triggers when a new message is posted in Basecamp. |
When a schedule entry is created |
This operation triggers when a new schedule entry is created in Basecamp. |
When a schedule entry is deleted |
This operation triggers when a schedule entry is deleted in Basecamp. |
When a schedule entry is updated |
This operation triggers when a schedule entry is updated in Basecamp. |
When a to-do is created |
This operation triggers when a new to-do is created in Basecamp. |
When a to-do is updated |
This operation triggers when an existing to-do is updated in Basecamp. |
When a document is created
This operation triggers when a new document is created in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Returns
A document object
- Document
- Document
When a document is deleted
This operation triggers when a document is deleted in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
bucket | string |
Basecamp to filter on |
Returns
A document object
- Document
- Document
When a document is updated
This operation triggers when a document is updated in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Returns
A document object
- Document
- Document
When a file is updated
This operation triggers when a file is updated in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Returns
A file upload object
- Upload
- Upload
When a file is uploaded
This operation triggers when a file is uploaded in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Vault (folder)
|
vaultId | True | string |
Select a folder or enter a vault Id |
Returns
A file upload object
- Upload
- Upload
When a message is posted
This operation triggers when a new message is posted in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Returns
A message posted to a basecamp
- Message
- Message
When a schedule entry is created
This operation triggers when a new schedule entry is created in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Returns
An entry to schedule
- Schedule entry
- Entry
When a schedule entry is deleted
This operation triggers when a schedule entry is deleted in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
bucket | string |
Basecamp to filter on |
Returns
An entry to schedule
- Schedule entry
- Entry
When a schedule entry is updated
This operation triggers when a schedule entry is updated in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
Returns
An entry to schedule
- Schedule entry
- Entry
When a to-do is created
This operation triggers when a new to-do is created in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do list
|
todolistId | True | string |
Unique identifier of the to-do list. |
Returns
A To-do from a To-do List
- To-do
- ToDo
When a to-do is updated
This operation triggers when an existing to-do is updated in Basecamp.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
Account Id
|
account_id | True | integer |
Unique identifier of the account. |
Basecamp
|
basecampId | True | string |
Unique identifier of the basecamp. |
To-do list
|
todolistId | True | string |
Unique identifier of the to-do list. |
Returns
A To-do from a To-do List
- To-do
- ToDo
Definitions
AccountList
A list of Accounts
Name | Path | Type | Description |
---|---|---|---|
Accounts
|
accounts | array of Account |
All accounts you're a part of |
Account
A Basecamp account
Name | Path | Type | Description |
---|---|---|---|
Id
|
id | integer |
Unique identifier of the the Account |
Name
|
name | string |
The name of the the Account |
URL
|
href | string |
The URL of the Account |
BasecampList
A list of Basecamps
Name | Path | Type | Description |
---|---|---|---|
Items
|
Basecamp |
A Basecamp |
Basecamp
A Basecamp
Name | Path | Type | Description |
---|---|---|---|
Id
|
id | integer |
Unique identifier of the the Basecamp |
Status
|
status | string |
The status of the Basecamp |
Name
|
name | string |
The name of the the Basecamp |
Web URL
|
app_url | string |
A link to the basecamp |
Bookmarked
|
bookmarked | boolean |
Whether or not this basecamp is bookmarked |
ToDoList
A To-do list
Name | Path | Type | Description |
---|---|---|---|
Id
|
id | integer |
Unique identifier of the the to-do list |
Name
|
name | string |
The name of the the to-do list |
Description
|
description | string |
A description of the to-do list, formatted as HTML |
Completed
|
completed | boolean |
Whether or not all items in this to-do list are completed |
ToDo
A To-do from a To-do List
Name | Path | Type | Description |
---|---|---|---|
Id
|
id | integer |
Unique identifier of the the to-do |
Content
|
content | string |
What the to-do is for |
Description
|
description | string |
A description of the to-do, formatted as HTML |
Due on
|
due_on | date-time |
A due date when the to-do should be completed |
Start on
|
start_on | date-time |
A date when the to-do should be started |
Message
A message posted to a basecamp
Name | Path | Type | Description |
---|---|---|---|
Subject
|
subject | string |
The subject of the message |
Content
|
content | string |
The content of the message, formatted as HTML |
URL
|
url | string |
A link to the message |
Id
|
id | integer |
The unique Id of the message |
Created date
|
created_at | date-time |
The date the message was posted |
Updated date
|
updated_at | date-time |
The date the message was updated |
Document
A document object
Name | Path | Type | Description |
---|---|---|---|
Title
|
title | string |
The title of the document |
Content
|
content | string |
The content of the document, formatted as HTML |
URL
|
app_url | string |
A link to the document |
Id
|
id | integer |
The unique Id of the document |
Created date
|
created_at | date-time |
The date the document was created |
Updated date
|
updated_at | date-time |
The date the document was updated |
Vault Id
|
vault_id | integer | |
Vault Title
|
vault_title | string | |
Vault Url
|
vault_url | string |
Upload
A file upload object
Name | Path | Type | Description |
---|---|---|---|
File name
|
filename | string |
The file name of the upload |
Description
|
description | string |
The description of the uploaded file |
URL
|
app_url | string |
A link to the file |
Id
|
id | integer |
The unique Id of the file |
Created date
|
created_at | date-time |
The date the file was uploaded |
Updated date
|
updated_at | date-time |
The date the file was updated |
Content type
|
content_type | string |
The content type of the file |
Size
|
byte_size | integer |
The size in bytes of the uploaded file |
Entry
An entry to schedule
Name | Path | Type | Description |
---|---|---|---|
Summary
|
summary | string |
A summarized description of the schedule entry |
Start time
|
starts_at | date-time |
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:00.000Z) |
End time
|
ends_at | date-time |
Time format: yyyy-MM-ddTHH:mm:ss.fffZ (2016-07-20T08:00:00.000Z) |
URL
|
app_url | string |
A link to the document |
Id
|
id | integer |
The unique Id of the document |
Created date
|
created_at | date-time |
The date the entry was created |
Updated date
|
updated_at | date-time |
The date the entry was updated |