Basecamp
Configuration
| Input | Type | Description | Default Value | 
|---|---|---|---|
| account_id | number | Your Basecamp Account ID. | |
| start_date | string | Start date — used in incremental syncs. No records before that start date will be synced. | |
| client_id | string | OAuth app Client ID. Go to 37Signals Launchpad to make a new OAuth app. | |
| client_secret | string | Client secret. | |
| client_refresh_token_2 | string | Refresh token. | 
To obtain a refresh token, you'd need to register an oauth application and then go through the OAuth flow. Basecampy provides a CLI tool to do just that.
Streams
| Stream Name | Primary Key | Pagination | Supports Full Sync | Supports Incremental | 
|---|---|---|---|---|
| projects | id | DefaultPaginator | ✅ | ❌ | 
| schedules | id | DefaultPaginator | ✅ | ❌ | 
| schedule_entries | id | DefaultPaginator | ✅ | ❌ | 
| todos | id | DefaultPaginator | ✅ | ✅ | 
| messages | id | DefaultPaginator | ✅ | ✅ | 
Reference
Config fields reference
Field
Type
Property name
Account ID
required
number
account_id
string
start_date
Client ID
required
string
client_id
Client secret
required
string
client_secret
Refresh token
required
string
client_refresh_token_2