or Log in

Sign up

Basecamp integration

  • What does integration with Basecamp mean? Toggl can import projects and clients and export tracked tasks to Basecamp.
  • Prerequisite Basecamp API has to be enabled. That can be done under your Basecamp accounts "Account (Upgrade/Billing)" tab.
  • The process First, you have to set your Basecamp account settings. It can be done on the "Workspace" page. Basecamp_ws_properties We need the account address and the authentication token to communicate with Basecamp. The token can be found by logging into your Basecamp account, clicking the "My Info" link in the upper-right, and then clicking "Show your tokens" at the bottom (under "Authentication tokens"). You can also choose whether to use the task export feature by checking/unchecking the check box. After you have entered the data, click "Save". Basecamp_properties Now you are ready. When you click the "Synchronize" button... Basecamp_synchronize_button ... Toggl will start. The process is asynchronous, which means you can leave the page and come back later. Here is a picture you see when the process is running: Basecamp_synchronizing Here is what Toggl will do:
    • bind Toggl users and Basecamp users who have the same email address; Basecamp team members that are not present in your Toggl workspace will not be imported; by binding we mean mapping the Toggl and Basecamp objects (team members, projects, etc) to eachother (no data is modified in Basecamp);
    • bind Toggl projects and Basecamp projects that have the same name and client;
    • import new projects; only projects for which a team can be formed (at least one member) will be imported;
    • if you have checked the "Export tracked tasks to Basecamp" option under settings, Toggl will export all tracked tasks to Basecamp as time entries; only tasks that have a bound project and team member can be exported.

    After a sucessful sync, you'll see a picture like this: Basecamp_synchronized The "See log" link will give you a detailed list of things that were done during the last sync.