---
schema_version: "1"
id: aa4df68b5523fc7d7824ce3d1eac67a1a48d2d994838e140ddd54c19d0ed6af9
title: How Private Events Sync with Einstein Activity Capture
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/aac_event_sync_private_events.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.aac_event_sync_private_events.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b358e7e855ac9dcab25d5fd36f37de5174fb883dfa91904839917c7d7a2eb016
description: When a Salesforce admin selects to sync private events in an Einstein Activity Capture configuration, events that reps mark as private can sync between Salesforce and your Microsoft or Google calendar. When a private event syncs, it’s marked as private in both calendar applications. However, some situations aren’t supported for private events, such as attendee sync and automatically relating contacts or leads.
products:
  - Sales Cloud
  - Cross Cloud
  - Service Cloud Voice
release: "264"
---
# How Private Events Sync with Einstein Activity Capture

When a Salesforce admin selects to sync private events in an Einstein Activity Capture configuration, events that reps mark as private can sync between Salesforce and your Microsoft or Google calendar. When a private event syncs, it’s marked as private in both calendar applications. However, some situations aren’t supported for private events, such as attendee sync and automatically relating contacts or leads.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available with Einstein Activity Capture Standard in Sales in <strong>Starter</strong>, <strong>Pro Suite</strong>, <strong>Professional</strong>, and <strong>Enterprise</strong> Editions</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available with <strong>Unlimited </strong>Edition, <strong>Einstein 1 Sales Edition</strong>, and <strong>Agentforce 1 Edition</strong></td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available with Einstein for Sales, which is included in <strong>Einstein 1 Sales Edition</strong> and available for an extra cost in <strong>Enterprise</strong> and <strong>Unlimited</strong> Editions</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available with Sales Engagement, which is included with Sales in <strong>Performance</strong> and <strong>Unlimited</strong> Editions, and available for an extra cost in <strong>Professional</strong> and <strong>Enterprise</strong> Editions</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available with Revenue Intelligence, which is available for an extra cost in <strong>Enterprise</strong> and <strong>Unlimited</strong> Editions</td></tr></tbody></table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_productivity-264-0-0-production-enus/b2f6c36a-fa61-4a3c-9752-032ce1818a69/images/icon_note.png)

Note We’re reorganizing the Einstein Activity Capture documentation. We’re moving some information around, but we aren’t deleting anything.

## When Do Private Events Sync?

After you turn on the setting, a rep’s private events sync according to the rep’s sync direction.

- If the private event is new, the event syncs after a rep creates the event.
- If a rep created the private event before you turned on the setting, the event syncs after a rep updates the event.

Only an admin can see whether private events are set up to sync for reps or which sync direction is set. It’s important that you explain the sync setup to reps so that they can prepare their calendars accordingly—and keep Great Aunt Alberta’s 95th birthday party out of Salesforce.

If you turn off the Sync private events setting, private events are no longer queued for sync. A version of each private event that was previously synced remains in both Salesforce and reps’ external calendars until reps delete one or both. If reps notice that a few private events sync one last time, those changes were likely queued for sync before you turned off the setting.

## Who Sees Reps’ Private Events When They Sync?

The amount of event information that a rep’s colleagues see depends on which application events are viewed from.

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_productivity-264-0-0-production-enus/b2f6c36a-fa61-4a3c-9752-032ce1818a69/images/icon_important.png)

Important In Salesforce, a Salesforce admin who can view, edit, and report on events can see all private event details--including the event description.

- In Salesforce, a private event’s start and end times are visible to colleagues, but event details aren’t visible. Reps can choose to share more private event details with their colleagues by changing their calendar sharing in their Personal Settings.
- In external calendars, the calendar application determines how private event details are shared with colleagues and supervisors. Refer to the documentation for your calendar application.

## How Does Einstein Activity Capture Handle Attendees and Related Records on Private Events?

Salesforce doesn’t support adding attendees (Lightning Experience and Salesforce app), invitees (Salesforce Classic), or related records to private events. Therefore, attendees added to private events from Microsoft or Google calendars don’t sync to Salesforce. Likewise, Salesforce users who are invited to private events from Microsoft or Google calendars can’t see the event on their Salesforce calendars. And records can’t be automatically related to events marked as private, even if the Relate synced events to Salesforce records setting is selected in a rep’s sync configuration.

Here’s how private events sync is managed when reps set or change the private setting on events.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
          <col style="width:25%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d56932e193">Rep’s action</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d56932e196">From this application</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d56932e199">Sync Result</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d56932e202">Sync back Result (occurs for reps set to sync both ways)</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Rep’s action" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d56932e193 ">Rep creates a private event.</td>

            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Exchange or Google Calendar</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <p>The event syncs to Salesforce as private. </p>
              <p style="margin-bottom:0;">If the event includes attendees, the
                attendee field doesn’t sync to Salesforce. The event doesn’t sync to Salesforce for any of
                the meeting attendees who are Salesforce users.</p>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">If the event is updated in Salesforce, when it syncs back to Exchange or Google,
              attendees remain on the Exchange or Google version of the event.</td>

          </tr>
          <tr class="">
            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Salesforce</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">The event syncs to Exchange or Google as private.</td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">No unexpected result.</td>

          </tr>
          <tr class="">
            <td data-label="Rep’s action" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d56932e193 ">Rep converts a syncing, private event to public.</td>

            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Exchange or Google Calendar</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <p>When the event syncs to Salesforce, the event is marked as public.</p>
              <p style="margin-bottom:0;">If the event
                includes attendees, the attendee field syncs to Salesforce. The event syncs to Salesforce
                for any of the meeting attendees who are Salesforce users.</p>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">No unexpected result.</td>

          </tr>
          <tr class="">
            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Salesforce</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <p>When the event syncs to Exchange, Einstein Activity Capture doesn’t convert the event
                to public. The event is updated in Salesforce and remains private in Exchange.</p>
              <p style="margin-bottom:0;">When the
                event syncs to Google, the event is marked as public. If the rep adds attendees after
                converting the event to public, the attendees field syncs to Google.</p>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">No unexpected result.</td>

          </tr>
          <tr class="">
            <td data-label="Rep’s action" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d56932e193 ">Rep converts a syncing, public event to private.</td>

            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Exchange or Google Calendar</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <ul>
                <li>If the Exchange or Google version of the event includes no attendees or related
                  records, the event syncs to Salesforce as private.</li>

                <li>If the Exchange or Google version of the event includes attendees or related records,
                  Einstein Activity Capture doesn’t convert the event to private in Salesforce. The event
                  remains as public, and attendees and related records are retained.</li>

              </ul>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">If the event remains public in Salesforce and the Exchange or Google version of the
              event is private, Einstein Activity Capture immediately syncs the event back as
              private.</td>

          </tr>
          <tr class="">
            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Salesforce</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <p>When the event syncs to Exchange, Einstein Activity Capture doesn’t convert the event
                to private. The event is updated in Salesforce and remains public in Exchange.</p>
              <p>When the
                event syncs to Google:</p>
              <ul>
                <li>If the Salesforce version of the event includes no attendees or related records, the
                  event syncs to Google as private.</li>
                <li>If the Salesforce version of the event includes attendees or related records, the rep
                  is required to remove both before the event can be converted to private. Then the event
                  can be saved and syncs to Google as private. <p>Any previously syncing attendees remain on
                    the Google version of the event.</p>
                </li>
              </ul>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">If any future updates are made to the attendees field from Google, the changes don’t
              sync to Salesforce as long as the event remains private.</td>

          </tr>
          <tr class="">
            <td data-label="Rep’s action" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e193 ">Rep converts one occurrence of a syncing, public event series to private.</td>

            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Salesforce</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">
              <p>Microsoft doesn’t allow one occurrence of a series to have a different privacy setting
                than the rest of the series. When Einstein Activity Capture queues the event for sync, it
                reverts the occurrence back to public in Salesforce because the change can’t sync to the
                Microsoft calendar. </p>
              <p style="margin-bottom:0;">If reps removed any attendees or related records before saving the
                record in Salesforce, those items are restored.</p>
            </td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">No unexpected result.</td>

          </tr>
          <tr class="">
            <td data-label="Rep’s action" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e193 ">Rep converts one occurrence of a syncing, private event series to public.</td>

            <td data-label="From this application" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e196 ">Salesforce</td>

            <td data-label="Sync Result" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e199 ">Microsoft doesn’t allow one occurrence of a series to have a different privacy setting
              than the rest of the series. When Einstein Activity Capture queues the event for sync, it
              reverts the occurrence back to private in Salesforce because the change can’t sync to the
              Microsoft calendar.</td>

            <td data-label="Sync back Result (occurs for reps set to sync both ways)" class="slds-cell-wrap" style="vertical-align:top;" headers="d56932e202 ">No unexpected result.</td>

          </tr>
        </tbody>
      </table>

Reps can convert one occurrence of a syncing event series if the event series was created in an Exchange Calendar, Lightning Experience, or the Salesforce app. Event series sync isn’t supported for Google Calendar or Salesforce Classic.

#### See Also

- [Events and Einstein Activity Capture](https://help.salesforce.com/s/articleView?id=sales.aac_guidelines_sync.htm&release=264.0.0&type=5 "Discover how Einstein Activity Capture handles your event data after it’s captured.")