Google Apps and Salesforce - Finally! A first look

Posted on April 14, 2008 
Filed Under Nonprofit, Salesforce

There were rumors for weeks that this was coming. And here it is. Salesforce has finally rolled out its integration with Google Apps. Not just a simple “add email to Salesforce” from Google or “write document from Google Docs,” this is a whole suite of tools and settings to integrate every corner of Google Apps with Salesforce.

The obligatory demo video is below.

Here’s a first look at what it all really means, from the point-of-view of a nonprofit organization that uses Google Apps for email, chat and some documents and Salesforce for the main constituent database, calendar and inter-office task delegation.

If you already have Google Apps, a Salesforce administrator only has to activate a single setting to enable the integration for the organization’s domain.

From there, you need to turn on each option one-by-one. Some are just admin settings, some are custom apps to install. Some features sit out of the way until used, and some do change the user experience a bit so they require more careful testing and caution. Some are implemented through partners that may charge for “premium” features.

As you can see I haven’t implemented everything. More on why/why not later.

gapps1.png

Add Google Docs to Salesforce: Lets you add Google Documents (docs, spreadsheets and presentations) to records. For the private sector that is focused on closing opportunities, this is a big thing. However, for us, the documents we attach to records tend to be PDF files we were sent, not documents we created. This does not work for attaching files to emails we send out, so not quite as useful as it could be. Still, didn’t hurt/change anything major to implement, so I turned it on.

Google Docs Tab: I’m learning that I can get our folks to use any tool if I make it work from within Salesforce. So this tab is handy. No difference whether they click this tab or they click the link that appears in the upper left hand corner of their Gmail session.

Important thing to remember here is that Google hasn’t changed anything about Google Apps for Salesforce users. This is all Salesforce changing to fold in Google. So if you’re currently using Microsoft Word to create templates in Salesforce as we do, nothing announced today will make a difference because Google Docs doesn’t have the necessary functionality. In that respect, this isn’t quite the Microsoft killer advertised.

Gmail to Salesforce: This is huge. But, not as rosy as it may appear.

There are two ways of getting email from Gmail to Salesforce.

The first is through a feature that is available now to all Salesforce users: Email to Salesforce.

Like many services with a “email to…” feature, each user gets a unique email address that will add the email directly to a Salesforce record. Once deployed by the administrator, they can go to their own personal email settings in Salesforce to find the address. The administrator won’t be able to tell them that address. They have to go find it for themselves.

If you send an email with this address in the BCC, the email is added to the record of the person in the “to:” field.

A few problems here:

A second method of adding a Gmail message to Salesforce is through the browser itself. This is where the interface trips over itself a bit. In order to implement this feature, the administrator has to install an application through the appexchange. Login, accept the terms, deploy to profiles, the whole bit. Then you can select the “Gmail to Salesforce Browser Button” from the appexchange drop-down menu all so you can drag a link to a browser toolbar. A bit ridiculous. And this is only available for Firefox and Safari right now. Kind of nice to have first dibs for a change.

Once installed, here’s what you see when you click the link without a composed message open in Gmail:

gapps2.png

“When composing, replying, or forwarding a Gmail message, you can click the browser button to log an email activity to all relevant records in Salesforce.” Notice the problem yet?

Okay…let’s say that you were in a rush and you replied to your constituent without clicking the browser button while the message was open. There is no way to go to the sent message and add it after-the-fact (besides the old copy/paste method we’re already used to). The Outlook integration lets you add any email to a Salesforce record at any point. The Gmail integration is only possible those moments before you hit “send.” After that, you are out of luck. It’s not like you’re going to send that constituent a second email just so you can correct your mistake.

The only workaround I can think of is to send the email to yourself, then change the attached contact on the activity record afterwards. Yeah, I can see our users doing that. Not.

Update: Rasmus, a Salesforce employee, explained how to add an after-the-fact email in the comments below:

You don’t have to send another email to the contact.

For example, you send an email from gmail to contact@acme.com and forget to bcc email-to-salesforce. You can go to your sent box and forward the email you send to the email-to-salesforce address. It will look at that To: and CC: list in the original email you send and match those addresses to contacts.

Also; if someone sends you an email, and you only want to store it in the activity history, but not send an email back, you can also just forward the email you received to the email-to-salesforce address.

It works! However, that doesn’t negate the issue I raised regarding adding email to an opportunity or if the contact is writing from a different email address. But it’s certainly better than I originally thought. Thanks, Rasmus!

Gmail button and links: Nice. But not much different than if you clicked on a “Send an Email” button and composed the email from within Salesforce. Automatically attaches the special email address to the BCC field. Didn’t hurt to turn on.

Google Talk Sidebar component: I turned it on briefly, and then turned it off because I thought our users would find it annoying. We already use Google Talk for all our IM needs, so having it in Salesforce didn’t seem to add anything worthwhile and it would get in the way. Sidebar is crowded enough.

Sync for Google Calendar: Huge. Another feature that must be added through the appexchange. Very easy to turn on and set for sync (minimum sync is every 2 hours). Either one way or bi-directional. I only enabled this for my own profile so far, and I’m now glad I had some restraint. It works beautifully to link the Google Calendar to the Salesforce one for one-person events. But I have found a bug that I have to track down.

Every Monday, we have a Staff Meeting at 11 am. I scheduled the meeting in Salesforce and invited the users (note the little people icon).

gapps4.png

This is how it looks in Google Calendar. The sync duplicated each invite I sent as a separate meeting in Google Calendar. Ooops. I deleted the extra meetings in Google Calendar which ended up canceling the meeting for the users. Ooops again. So I have to live with the duplication until I can research why it happened. Maybe there’s a reason the sync thinks I want a separate record for each invite I sent? Doubtful, as the details in Google Calendar don’t show the users I invited. Looks like a bug.

gapps3.png

And that’s all for now. The other tools appear to be more appropriate for the private sector, or weren’t of particular interest to us at this moment.

Looking forward to reading how this is going over for the rest of the community.

Comments

9 Responses to “Google Apps and Salesforce - Finally! A first look”

  1. Marc on April 14th, 2008 1:33 pm

    Judi,

    This is SUCH a great post - thanks for pointing out the details and where the interface works well and not so well. I’ll kick the tires and install this on a developer account and post my thoughts on nonprofitcrm.org.

  2. It’s Official - Salesforce and Google Apps Unite at nonprofitCRM.org on April 14th, 2008 3:22 pm

    [...] Salesforce.com announced last night the much anticipated integration with Google Apps.  I haven’t had a lot of time to look at it.  Judi Sohn is already starting to implement.  Definitely watch her blog for a report out. Update: Here’s Judi’s Post [...]

  3. Rasmus on April 14th, 2008 6:42 pm

    Great post!

    In regards to the Gmail to salesforce part, you can forward emails you receive to your email-to-salesforce address and they will be attached the matching leads/contacts.

    The matching will be done on both To and Cc’ed email addresses.

  4. Judi Sohn on April 14th, 2008 6:58 pm

    Rasmus, but that means I have to send another message to the contact in order to have their address in the To or CC fields. That’s what doesn’t work in practice. In Outlook, you could add an email to Salesforce without actually sending an email.

  5. Rasmus on April 14th, 2008 7:06 pm

    You don’t have to send another email to the contact.

    For example, you send an email from gmail to contact@acme.com and forget to bcc email-to-salesforce. You can go to your sent box and forward the email you send to the email-to-salesforce address. It will look at that To: and CC: list in the original email you send and match those addresses to contacts.

    Also; if someone sends you an email, and you only want to store it in the activity history, but not send an email back, you can also just forward the email you received to the email-to-salesforce address.

    Let me know if this helps?

  6. Judi Sohn on April 14th, 2008 7:07 pm

    Ah, I see. I’ll give it a try and I’ll update the post accordingly. Thanks!

  7. Judi Sohn on April 14th, 2008 7:29 pm

    Post has been updated to correct the information about adding an email without writing to the contact again.

  8. More on the Salesforce/Google calendar sync bug : A View from Judi Sohn on April 14th, 2008 8:08 pm

    [...] I mentioned in my previous post, the new Google/Salesforce calendar sync seems to have a [...]

  9. steve wright on April 16th, 2008 12:25 pm

    Great post. I would definitely suggest the campaigns sync to googleit actually works like syncing a seperate event or communications calendar to Google cal. It grabs any subset of campaigns in salesforce and places them on any google cal that you own and can then share with your domain. It is a great way to 1) see an events/communications cal laid over your other Google cals, 2) enforce the creation and update of campaigns through the carrott of great visibility to the entire org. It also allows you to bring over any fields from the campaign in to the details of the event in google.

Leave a Reply




Bad Behavior has blocked 5566 access attempts in the last 7 days.