Skip to main content

Overview

The Basecamp integration syncs project files and documents from Basecamp to your Zarna CRM. Router: api/app/routers/basecamp.py Service: scripts/basecamp_service/

Features

  • OAuth authentication with Basecamp
  • Project file syncing
  • Document tracking
  • Activity monitoring

Setup

1. Connect Basecamp

POST /api/basecamp/oauth/init

2. Select Projects

POST /api/basecamp/sync-projects
{
  "project_ids": ["123456"],
  "company_id": "uuid"
}

API Endpoints

List Projects

GET /api/basecamp/projects

List Files

GET /api/basecamp/files?project_id=123456

Sync Project

POST /api/basecamp/sync/{project_id}

Next Steps