B

basecampapi.com

Basecamp is a project management and team collaboration product from 37signals. Its product family includes multiple generations of Basecamp with separate APIs, along with an official CLI for terminal and AI-agent access.

4 integrations · REST · CLI

Basecamp exposes three documented REST API surfaces—Basecamp 3, Basecamp 2, and Basecamp Classic—plus an official `basecamp` CLI; auth is via Launchpad OAuth for Basecamp 3 and optionally Basecamp 2/Classic, with Basic/API-token auth also supported on older APIs.

discovered 2mo ago
REST · OpenAPI3
CLI1
Credentials
Launchpad OAuth appoauth2Set up OAuth ↗

Register an integration in Launchpad Integrations (or start at new integration). Basecamp assigns a client_id and client_secret; you also configure a redirect_uri. The shared auth guide says to use https://launchpad.37signals.com/authorization/new for authorization and https://launchpad.37signals.com/authorization/token for token exchange/refresh.

Basecamp 2 account username/passwordbasic

Use your own Basecamp 2 account login for private integrations. The Basecamp 2 API docs explicitly allow HTTP Basic auth for your own account and say not to ask other users for their passwords. See the Basecamp 2 API README and shared authentication guide.

Basecamp Classic API tokenapi_keyGet key ↗

Log in to your Basecamp Classic account, open My Info, then click Show your tokens under Authentication tokens to reveal your API token. The Classic API README says this token is used via HTTP Basic auth with the token as the username and X as the password.

Basecamp CLI stored OAuth loginoauth2$ basecamp auth login

Acquired by the CLI — running basecamp auth login opens the auth flow and stores the credential.

conventions · 0/8 published

Publish these signals → /publishing