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.
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:
- If your constituent sends you an email from an address that is not attached to their record, you are out of luck if you want your reply attached to their record. The Outlook integration pops up a window which allows you to search for the correct record. This has no such interface. It either works or it doesn’t.
- You can only attach the email to leads and contacts. You cannot attach an email directly to an opportunity. The workaround is to attach to the contact record, then attach to the opportunity record from within the activity record that’s created. If you only want to attach an email to an opportunity, say you have a delivery confirmation on an e-commerce order and you don’t want to associate it with a contact at all, you are out of luck.
- Salesforce attempts to make the address more secure by giving administrators the option of utilizing SPF and other domain checking tools. If the option is checked, the sending domain is checked with those tools to make sure it complies with at least one protocol. If any test fails, the email is ignored. So this means that the administrator has to be sure that a SPF text record is on the domain (beyond the scope of this post) and that the domain isn’t failing the other checks. Even if all this is done, there’s always the chance that the email address could be compromised. There is no way to reset the email address that will send to Salesforce. It’s all or nothing. If spam starts getting in the database, you can only turn off the email feature. I can see this being a problem, but we’ll see what happens.
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:
“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 dont have to send another email to the contact.
For example, you send an email from gmail to firstname.lastname@example.org 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).
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.
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.