Forums/Documentation/Setting up integrations

Setting up and using Basecamp (Zendesk Classic)

Anton de Young
posted this on March 01, 2012 15:44

Update April 19, 2012:  These instructions are only valid for the classic version of Basecamp.  The new version of Basecamp is not supported in Zendesk.  We do not have ETA of when this might be available, but if it does come, we will update this thread.

If you use Basecamp from 37signals, you can integrate it into your Zendesk by creating a Basecamp target. You can then use the target to send notifications about new tickets and ticket updates into your Basecamp project. The notifications can be sent as new messages or as new comments in an existing message. You can also set up the target up to send the notifications as either a new to-do list or as a new item in an existing to-do list.

Here's an example of a new message.

basecamp_message.png

Here's an example of a comment added to an existing message.

basecamp_comment.png

Here's an example of an new to-do list.

basecamp_todo.png

Here's an example of a to-do list item added to an existing to-do list.

basecamp_todo_item.png

Although there are these four element types you can create in Basecamp via a target, you can only set one type per target. Based on how you want to integrate your Zendesk with Basecamp, you may want to create targets for each of these types.

Setting up your Basecamp target

Once you've created your Basecamp target you use it to push (via automations or triggers) ticket updates into your Basecamp project.

To create a Basecamp target
  1. Select Settings > Extensions.
  2. On the Targets tab, select Add target.
  3. Select the Basecamp target.
  4. Enter any title you'd like.
  5. Enter the URL of your Basecamp project (for example: https://mondocam.basecamphq.com).
  6. Enter the username and password of the Basecamp account owner.
  7. Enter the API token.
    • You can find your authentication token by logging in to Basecamp and selecting My Info > Show your tokens. Select and copy the token under Token for feed readers or the Basecamp API. Paste the token into the widget.
  8. Enter the project ID. You can find the ID in the Basecamp project URL (for example: https://mondocam.basecamphq.com/projects/907890/log).

    basecamp_target_setup.png

  9. The next steps are to select where you want the notification to appear in Basecamp. You can select one of the following:
    • Message
    • Message ID, which is the ID of a specific message. This creates a comment in the message.
    • ToDo
    • ToDo List ID, which is the ID of a specific message. This creates an item in the to-do list.
  10. If you want to post notifications as messages in a project, select Message. This creates a new message in the project.
  11. If you want to post notifications as comments in an existing message, enter the message ID. You can find this in the URL of the message (for example: https://mondocam.basecamphq.com/projects/907890/posts/59161300/comments).

    basecamp_target_setup_m.png

  12. If you want to create a new to-do list, select ToDo.
  13. if you want to create a new to-do list item in an existing to-do list, enter the to-do list ID. You can find this in the URL of the message (for example: https://mondocam.basecamphq.com/projects/907890/todo_lists/18977484).

    basecamp_target_setup_t.png

  14. To confirm that you've set up the target properly, select Test target and then click Submit. If you get a success message, your set up is complete. You can view the test message (or comment, to-do list, or to-do list item) in your Basecamp project. If the test was unsuccessful, check the data you entered into the target and test it again.
  15. To save your new target, select Create target and then Submit.

You new Basecamp target is now ready to be used in an automation or trigger.

Using your Basecamp target

Your Basecamp targets can be used to push ticket updates to your project. You use them as you would any other target in your automations and triggers (see Notifying external targets).

basecamp_use_target.png

 

 

Comments

User photo
Jaki
arrowrootmedia

Any tips for doing this with the New Basecamp? 

March 14, 2012 12:49
User photo
Johnny Yeip
competitorgroup

This is very cool!  Entering ID's for ToDo's or Messages is pretty self explanatory, but what about the placeholder stuff? (see screenshot)

Can you explain the options with this approach and show some examples of how this might be implemented?

Thanks!

March 14, 2012 21:52
User photo
Guillermo Latorre

Is this feature working with the new Basecamp?

March 15, 2012 03:27
User photo
Lisa Kirschner

Thanks for posting this!

We're already integrating with Highrise and Basecamp Classic (old version of Basecamp) and it's working great. The only thing that we'd still LOVE to do is automatically add Zen ticket updates to the corresponding message in Basecamp. I believe that we would need to manually go in and set up a new trigger/target for each individual ticket/message, so we've opted not to do that because it would be really time-consuming to do on a daily/weekly basis for all of our individual tickets. Plus, half the tickets are resolved within a day or two, so we'd almost have to do it every day (which is not really that efficient) in order for them to be fully synced. Can you clarify if there's any way to set that up without manually creating individual triggers for every single message?


Also, we were wondering if/when this will be implemented for the new version of Basecamp as well. We're assuming that this won't be done until the new Basecamp API is released, but please keep us posted re: whether that is on your radar.

Love Zen! Thanks.

Lisa

March 15, 2012 07:07
User photo
Eric Shen
Zendesk

Hi Lisa,

We are intending to update the integration with Basecamp with the release of their new version.  We don't have an ETA around this though, but will post updates on this thread as we have them.

April 19, 2012 17:20
User photo
Richard Colwill
ramblers

+1 for New BaseCamp integration- my new CEO would love you even more

June 07, 2012 05:05
User photo
Hideki Yamashita
pyramind

HI,

In case you missed it: 

https://github.com/37signals/api

There's also a way to interact with Basecamp via emails; I'm trying to figure out if there's a way to create an email hook in ZD when we get tickets to achieve ZD and BC integration that way.

thanks!

June 11, 2012 13:24
User photo
Sebastien

+1 for New BaseCamp integration

Any news ?

 

Thanks

July 18, 2012 12:06
User photo
Eric Shen
Zendesk

Hi all,

We still don't have any updates around this for an ETA of when we might have this available.  There is another integration out there called Zapier (https://zapier.com/zapbook/zendesk/) that can actually connect Zendesk to the new Basecamp, but it does come at an additional charge.  We do still anticipate working on this on our own and will definitely update this thread once we have a date set.

July 18, 2012 16:58
User photo
Jimmy Bowers
iveyitcentre

Any update on this?

October 10, 2012 16:11
User photo
Chris Botterill
genexmarketing

It's been 8 months; are there still plans to integrate into Basecamp?

November 17, 2012 11:18
User photo
Chris Murvine

We're jonesing for an integration with the New Basecamp as well. An update from @Zendesk team would be appreciated!

December 19, 2012 19:37
User photo
Ryan Seit
sbcit

Yes - this is a must for us now that we are using Basecamp. Any ETA on this?

March 14, 2013 11:11
User photo
Eric Shen
Zendesk

Greetings all, 

Unfortunately, we have not made much progress in this area.   The new Basecamp has certain authentication requirements that we need to support in Zendesk before we can even start working on this.  Until we have that piece, we are unable to facilitate an integration with the new Basecamp.  Zapier (https://zapier.com/zapbook/zendesk/) is still the only option at this point.

March 14, 2013 16:44
User photo
Michael Forisch
mysugr

a year has passed and there is still no working integration. Zapier is not an alternative imo.

June 14, 2013 07:53
User photo
Chris Botterill
genexmarketing

It's been another 8 months since my last post on this matter. Zapier is not a great option, I agree with Micheal. And while I understand there are certain authentication requirements that need to be supported in ZenDesk I would suggest that this should be a priority. Much smaller companies like Quote Roller seem to have no problem integrating with other services very quickly and this is a huge pro to using these other services. Please take another look at this, for the sake of your loyal customers and just plain common sense. It stinks to have a feature that used to work be taken away.

July 19, 2013 10:25
User photo
Laura D.
Zendesk

Hi Chris, 

As an update to Eric's last comment, we are working on OAuth now. Once that's completed (not too long from now) we can work on updating the integration itself.

I know it won't help users on the new version of Basecamp, but just to clarify, the classic version of Basecamp still works as a target in both Classic Zendesk and new Zendesk. 

July 22, 2013 09:26
User photo
Jordan Ohringer
cartika

Laura,

Do you have any updates on the new Basecamp integration with Zendesk?

September 10, 2013 11:35
User photo
Laura D.
Zendesk

Hi Jordan, 

I'm sorry I wasn't able to get any new information from the Integrations team - while we have OAuth, there are still some additional features that need to be in place before this integration can be updated to an app. 

September 13, 2013 16:29
User photo
Matt Dale

Any update for the new year?

January 09, 2014 11:22
User photo
Wsgoh

We would be interested in this development too.

January 12, 2014 21:48
User photo
Nina Privitera
Redcross

I'm adding a +1 for this.

January 29, 2014 03:12
User photo
Marty Thomasson

Any progress ? Really need the ability to create a Basecamp target.

April 20, 2014 18:40