What’s supported
Supported actions
This connector supports:- Proxy Actions, using the base URL
https://3.basecampapi.com/{{.workspace}}.
Supported objects
Basecamp is supported through Proxy Actions only. Use the proxy to call any Basecamp API endpoint, for exampleGET /projects.json.
Example integration
To define an integration for Basecamp, create a manifest file that looks like this:Before you get started
To integrate Basecamp with Ampersand, you will need a Basecamp account. Once your account is created, you’ll need to create a Basecamp app and obtain the following credentials from it:- Client ID
- Client Secret
{{.workspace}} token in the base URL. Your customers find their account ID in their Basecamp URL: for example, if the URL is https://app.basecamp.com/6258233/projects, the account ID is 6258233. Ampersand prompts your customers for this value when they install the integration.
Creating a Basecamp app
- Log in to the 37signals Launchpad integrations page.
- Click Register another application.
- Enter a Name, Company, and Website URL for your app.
- Set the Redirect URI to:
https://api.withampersand.com/callbacks/v1/oauth - Under Products, select Basecamp (the current version, not Basecamp 2 or Basecamp Classic).
- Click Register this app.
- Open the app you registered and copy the Client ID and Client Secret.
Add your Basecamp app info to Ampersand
- Log in to your Ampersand Dashboard.
-
Select the project where you want to create a Basecamp integration.

- Select Provider Apps.
- Select Basecamp from the Provider list.
- Enter the Client ID and Client Secret obtained from your Basecamp app.
- Click Save Changes.
Using the connector
To start integrating with Basecamp:- Create a manifest file like the example above.
- Deploy it using the amp CLI.
- Embed the InstallIntegration UI component. The UI component will prompt the customer for OAuth authorization and their Basecamp account ID.
- Start making Proxy Calls, and Ampersand will automatically handle the authentication with Basecamp.

