Skip to content

Teamwork Setup

Create a Teamwork OAuth app to manage projects, tasks, milestones, and time tracking through Fp Switchboard.

  1. Access Developer Portal

    Go to Teamwork Developer Portal and sign in.

  2. Create New App

    Create a new app with “App Login” authentication type.

  3. Configure App

    • App name: Fp Switchboard
    • Authentication: App Login (OAuth)
  4. Add Redirect URI

    https://api.switchboard.fpdigital.ai/oauth/teamwork/callback
  5. Copy Credentials

    Copy the Client ID and Client Secret.

Terminal window
npx wrangler secret put TEAMWORK_CLIENT_ID
npx wrangler secret put TEAMWORK_CLIENT_SECRET
https://api.switchboard.fpdigital.ai/oauth/teamwork/callback
  • Site URL required: Teamwork APIs are site-specific. The site URL is captured during OAuth and stored automatically.
  • Project permissions: Users can only access projects they have been added to in Teamwork.
  • Time tracking: Time log operations require the Time Tracking feature to be enabled in your Teamwork plan.
  1. Connect from the Switchboard Dashboard
  2. Authorize with your Teamwork account
  3. Click Test Connection to verify
  4. Try: “List my Teamwork projects” or “Show my tasks for this week”