Improved Basecamp Sync

December 4th, 2009

Today I’d like to highlight our much improved Basecamp Sync.

We originally wrote the Basecamp integration with the launch of Cashboard. The API they provided back then didn’t allow us to do some things, such as importing and exporting time entries during a project sync.

To get around this, we’ve allowed you to directly import time entries to an invoice, and sync tasks on a project. This has caused many customers mass confusion and admittedly was a pretty hackish solution. Customers believed that you should be able to sync tasks and time while running a project sync. They were right.

In the next release of Cashboard we’ve made this dead simple. If you import a project from Basecamp, the sync window will automatically open for you. Syncing has the ability to pull and push tasks and time entries to/from Basecamp. Simple, easy.

Importing time entries from Basecamp for people that don’t exist in Cashboard will automatically create them an account. A welcome email will not be sent for people created in this manner (but you can send one later).

Exporting time entries for people that don’t exist in Basecamp will assign those entries to the account you’re using for API access – as the Basecamp API does not support creation of people inside Basecamp.

Synchronizing data will update Cashboard or Basecamp with the most current data for tasks and time entries you’ve previously imported and exported.