Getting Started - My First Sync

Appirio Cloud Sync allows you to synchronize contact and calendar information between Salesforce.com and Google in one easy location. It consolidates free Appirio products and provides more functionality, better usability, adds administrative capabilities, and is fully supported. For those upgrading from free Appirio products, there is no migration, everything just works!

My Setup

The first time you click on the “Cloud Sync” tab you will be asked to re-enter your Salesforce.com and Google Apps usernames and passwords. This information lets Appirio Cloud Sync access and connect information from your Google and Salesforce.com calendars and contacts.

Login Requirements

We require your Salesforce and Google username and password to enable the Sync process to occur in the background, without user intervention. This is not possible to do with sessions (since they expired after a few hours) or any other mechanism. Your passwords are always encrypted (RSA, 1024 bits) on our server, never sent or received in the clear, and never shared with other applications or companies. Our applications have passed Salesforce certification, providing independent verification that they are safe for use.

New Calendar Sync

After successfully entering your user information you will see the main synchronization screen.

At this point you will be returned to the main page. This page will give you the status of the synchronization, when it was last run, and a link to see the synchronization log.

If you did not “Save and Start Sync” you will need to “Start” your synchronization. Once a synchronization is started it runs in the background. You only need to return to this page if you wish to stop the synchronization, change settings, or view its status.

That’s it! With this one-time setup, calendar events from your Google and Salesforce calendars will seamlessly flow back and forth without any intervention.

New Contact Sync

After successfully entering your user information you will see the main synchronization screen. Simply edit the options or leave the defaults to begin synchronizing in seconds.

At this point you will be returned to the main page. This page will give you the status of the synchronization, when it was last run, and a link to see the synchronization log.

If you did not “Save and Start Sync” you will need to “Start” your synchronization. Once a synchronization is started it runs in the background. You only need to return to this page if you wish to stop the synchronization, change settings, or view its status.

That’s it! With this one-time setup, your contacts from Google and Salesforce contact lists will seamlessly flow back and forth without any intervention.

For Administrators

Appirio Cloud Sync allows administrators to view information on every user in their org. You can monitor information on their sync settings, including frequency, type of information configured to sync,, and their activity logs. This also allows you to start, stop, reconfigure or setup a user's synchronization preferences.

As an administrator, when you login, you will see an additional drop down that allows you to select the user's sync configurations you would like to see. Administrators do not have access to the passwords of any user.

Calendar Synchronization Options

Several synchronization options are available:

Multiple Synchronizations

You can create up to 3 independent synchronizations. This can be used to merge multiple Google calendars into Salesforce, or to publish a Salesforce calendar into multiple Google calendars.

The product prevents the creation of synchronization “loops” - defined as a calendar that is used as both a source and target. For example, you cannot create a synchronization from Salesforce to Google Calendar 1, then from Google Calendar 1 to Salesforce again. Instead you would create a single bi-directional synchronization between the two.

Contact Sync - Setting Salesforce Filters

Setting filters allows you to synchronize only a subset of your contacts. If your Salesforce user has access to thousands of contacts, you can set filters to only synchronize a subset of those.

Filters can be based on:

Contact Sync - Setting Google Filters

Setting filters allows you to synchronize only a subset of your contacts. If your Google account has access to thousands of contacts, you can set filters to only synchronize a subset of those.

Filters can be based on:

Contact Sync - Determining Conflict Resolution

Conflict resolution refers to two distinct components:

In all cases, only data in Salesforce contacts you own will be updated by information from Google.

Contact Sync - Stay in Touch Settings

Stay in touch is a feature inside of Salesforce that provides you an easy way to get up to date information from your contacts. Appirio Cloud Sync plugs into that to allow you to gather new information from Google contacts with limited information.

Contact Sync - Advanced Options

Advanced options allow you to control additional sync behaviors including whether to ever delete Salesforce contact data if the contact is deleted in Google, how often to sync, and whether to receive email notifications if there are ever sync errors.

Understanding the Activity Log

After setting up a synchronization you can always view its latest status and in the activity log, information about which contacts were recently synchronized. The activity log is viewed by clicking the link in the Last Sync column. The activity log includes information on what contacts were synchronized, what direction they came from, and any errors that may have occurred. This view is also used when previewing a sync.

Known Issues and Limitations - Contact Sync

Known Issues and Limitations - Calendar Sync

There are significant differences in the capabilities of the Salesforce and Google calendars. In some cases, it is not possible for an event in one system to be accurately translated to the other. It is important to be aware of these limitations when relying on synchronized calendars for accurate information.

The table below describes all known limitations. The Activity Log and E-mail Notification features are helpful in pointing out the impact of limitations when synchronizing your calendars.

Support

Issue

Impact on Calendar Sync

Not Supported

Salesforce does not allow updates to EventAttendee.

Information about who is attending events is not synchronized.

 

Salesforce does not expose recurrence exception information.

Recurrence exceptions (changing or removing one instance of a weekly meeting) cannot be synchronized.

Limited Support - Reminders

Google supports multiple reminders, Salesforce does not.

Only the first reminder will be synced with Salesforce. If the Google event contains multiple reminders and the Salesforce event is changed, the first reminder in the Google event is replaced with the reminder from the Salesforce event.

 

Salesforce events which are all-day and contain a reminder cannot be directly mapped to Google. Google doesn't support absolute time reminders, and this is required for all-day event reminders.

When an all-day event with a reminder is synchronized, the reminder is ignored. The original event's reminder is untouched, but the synchronized event will not contain the reminder.

 

Events in Salesforce cannot exceed 12 hours 45 minutes in duration (with Multiday Events disabled for the organization), or 14 days in duration (with Multiday Events enabled for the organization).

Events in Google that exceed 12 hours 45 minutes or 14 days in duration (depending on the Multiday Event setting in Salesforce) cannot be synchronized. (To enable Multiday Events, go to Setup > App Setup > Activities > Activity Settings).

Limited Support - Recurrences (Series)

Google events that end on a specific date will be synchronized to Salesforce with the correct number of occurrences, but series that are configured to end after a certain number of occurrences in Google will be handled as if they have no end date.

Series that end after a certain number of occurrences in Google will sync to Salesforce with the documented maximum number of occurrences supported for the series frequency.

 

The following Google recurrence pattern is not supported in Salesforce: Yearly Every n Years where n > 1.

Google events using these patterns will not be synchronized to Salesforce.

 

The following Salesforce recurrence patterns are not supported in Google: Yearly On The 1st/2nd/3rd/4th/Last/Day of Month, Daily Every n Days (where n > 14), Weekly Every n Weeks (where n > 14), Monthly Every n Months (where n > 14).

Salesforce events using these patterns will not be synchronized to Google.

 

Salesforce limits the number of recurrence instances for an event. The limits are 100 for daily, 53 weekly, 60 monthly, and 10 yearly. For example, an event beginning on Jan 1, 2008 recurring daily until Dec 31, 2008 is not allowed - 365 instances would be required but the limit is 100.

Google events with more recurrence instances than Salesforce allows will be truncated to fit within the Salesforce maximums. This does not modify the original Google event.

 

Google's Calendar user interface supports a subset of the iCal specification for recurrences.

Events that contain BYMONTH, BYMONTHDAY, or SETPOS cannot be synchronized. This typically occurs in events that are published into Google from outside sources, such as Microsoft Exchange. In general, recurrence patterns that can be created directly via the Google Calendar user interface are fully supported - with the exception of those covered in this documentation which are unsupported by Salesforce. We are investigating ways to support additional patterns.

 

Salesforce User Profile and/or organization may not have access to all of the required fields, preventing use of the product.

The product requires the following fields of the Salesforce Event object to be Visible: All Day Event, Created By, Date, Description, Duration, Location, Subject, Time. For bi-directional and Google to Salesforce synchronization, these fields must not be Read-Only. Support for Reminders and Private events is optional.

Based on user feedback we may relax the field requirements in the future.

More Help - The Appirio knowledge Base

Can't find an answer to your question? Please visit the Appirio Knowledge Base. You can review additional problems and solutions or log a support case so we can help you with your issues.