Integrating with Basecamp
Beanstalk can integrate with your Basecamp account, providing clean notification posts for each commit to your team in your Basecamp projects. Here’s how it works:
What it looks like…
When Beanstalk and Basecamp are integrated, each commit to your repository will result in a post to Basecamp. This post will show who made the commit, the revision, commit message, and affected files. Beanstalk will also insert a link to redirect back to the changeset in Beanstalk. Here is what the post would look like in Basecamp:

To setup Basecamp integration, follow the steps below.
Integrate your account and project
In order to integrate Basecamp with Beanstalk, you must first setup the integration settings within your repository. To do this, go to your Repository then Setup → Integration → Basecamp. To get started with the setup, click on Activate inside the page.
Next series of steps help you associate a Basecamp account and project for the repository.
Define Account Information
In this step, you should define your Basecamp account information and login. If you are using OpenID, make sure to find your special username/password pair in Basecamp. You may also setup a specific user in Basecamp for Beanstalk commits.

Choose Project
Next, you can choose the project where Beanstalk will post notifications. It’s best to associate each repository with the corresponding project in Basecamp.

Select Category
Within the Basecamp project, you can also select a category for the post. One option is to create a new category in Basecamp called commits or beanstalk.

Activate and Save Changes
Finally, once you have confirmed the setup, you can activate the changes.

Testing the integration
To test and make sure everything works, commit something to your repository. You should see the new commit notification in your Basecamp project. It may take a minute or so to post.