Overview
Riva can sync Outlook meetings into Salesforce and, when configured, also create FSC Interactions and Interaction Summaries. This article includes:
- A User Guide for what to expect and how the features behave.
- An Admin Setup guide for enabling and configuring the required settings.
For more information on FSC Interaction Sync and Interaction Summaries, see Riva Sync Support For Interactions (FSC): Overview
User guide
- What this feature does
- What you might see in Salesforce
- How syncing can be triggered (depends on your org’s configuration)
- Compliance & security behavior (depends on your org’s configuration)
What this feature does
When enabled/configured by your admin, Riva Sync supports syncing to the Salesforce Financial Services Cloud (FSC) Interaction object. This allows financial institutions to sync a meeting as a Salesforce Interaction using Riva’s relationship engine.
Riva’s compliance and security features can be configured to protect Interaction data.
What you might see in Salesforce
- Your meeting may be synced into Salesforce as an Interaction (FSC Interaction object), when your organization has enabled this capability.
- Your organization may also configure security/compliance behavior that affects how Interaction data is handled.
How syncing can be triggered (depends on your org’s configuration)
Your admin can configure Riva to sync items using one of these approaches:
-
Manual sync
Users manually select items to sync to Salesforce by:
- assigning an Outlook category, or
- using Track in CRM in Riva Insight.
-
Match by visibility
Riva can be configured to match items based on permissions/visibility in Salesforce.
Compliance & security behavior (depends on your org’s configuration)
- Riva’s compliance and security features can be configured to protect Interaction data.
- Riva can be configured with data flows to handle Material Non-Public Info (MNPI) or confidential data to comply with industry regulations.
- Riva’s Configurable Security Layer can be used to protect confidential information.
Admin setup
- Prerequisites in Salesforce
- Step 1: Configure Required Custom Fields in Salesforce
- Step 2: Configure Riva to support Interaction Sync
Prerequisites in Salesforce
Enable Interaction, Interaction Summaries in FSC & Creating Permission set
- User Profile Setup
- Create a custom Salesforce profile and assign this profile to the appropriate users.
- Confirm read/write access is enabled for:
- Interactions
- Interaction Summaries
- Enable Interaction Summaries in FSC
-
Enable Sharing Settings
- In Setup → Quick Find, search for Complaint Data Sharing.
- Under Object Enablement Settings, enable the following objects:
- Account
- Interaction
- Interaction Summary
- Opportunity
-
Create Permission Sets for Compliant Data Sharing
Create a new permission set:
Name:
Compliant Data Sharing UserLicense: None
-
Enable the following system permissions:
Use Compliant Data Sharing
Interaction Summary Component User
Interaction Summary User
Assign this permission set to all non-admin users who require access.
Note: The Use Compliant Data Sharing permission allows users to participate in compliant data sharing and participate in participant groups.
-
Assign required Permission Set Licenses
-
Navigate to Users → Permission Set License Assignments and assign the following for each non-admin user:
Financial Services Cloud Standard
Financial Services Cloud Extension
Reference: Financial Services Cloud Permission Set Licenses - Salesforce
-
-
Setup Sharing Settings and Compliance Data Sharing
In Setup → Quick Find, search for 'Sharing', then click Sharing Settings.
To fully leverage Compliant Data Sharing, update the organization-wide sharing defaults (OWD) for supported objects to either Private or Public Read-Only, as appropriate.
-
Update only the “Default Internal Access” column, External Default Access column can remain set to Private. Set the following OWD values:
Account: Public Read-Only
Opportunity: Public Read-Only
Interaction: Private (default)
Interaction Summary: Private (default)
These settings ensure compliant data sharing functions as intended while maintaining appropriate internal visibility controls.
Reference: Configure Your Org for Compliant Data Sharing - Salesforce
Step 1: Configure Required Custom Fields in Salesforce
1. Create and add Custom Fields for Riva's Configurable Security Layer.
- Navigate to Setup → Object Manager and lookup Interaction. Under Fields & Relationships, add the following custom fields.
- For Interaction Object:
Description (Long Text Area)
Privacy Level (Text)
Sensitivity Owner (Lookup to User)
-
For Event Object:
Privacy Level - Type: Text
Sensitivity Owner - Type: Lookup (User)
- For Interaction Object:
2. Optional Custom Fields
Keys for mapping available on Step 2
-
Sync Response Type for Interaction Attendee
Field Label Response Type Picklist Object Interaction Attendee Only needed for syncing for deletion when an attendee declines status. When present, Riva will update the status.
Add the following values in a new line without a comma – Accepted, Declined, No Response, Tentative, Organizer
-
Sync Meeting Notes with HTML format for Interaction Summary
Field Label Meeting Notes HTML Type Rich Text Area Object Interaction Summary -
Sync HTML Body for Interaction
Field Label HTML Description Type Rich Text Area Object Interaction Sync email in HTML format to this field
-
Backlink for Interaction – Link from Interaction to Event. Currently, there is no way to navigate back to Event from an Interaction.
EventId (Text, Length – 18, Field Name: EventBackLink). Not required to add to the Interaction layout.
-
Event (Formula field, Field Name: Event_Link, Return Type: Text). Add to Interaction Layout.
-
Enter the following formula to populate the Event field with a link to the related event.
IF(NOT(ISBLANK(EventBackLink__c)), HYPERLINK(IF( CONTAINS($Api.Partner_Server_URL_470, 'visual'), 'https://'+ LEFT($Api.Partner_Server_URL_470, FIND( 'visual', $Api.Partner_Server_URL_470)) +'salesforce.com/', LEFT($Api.Partner_Server_URL_470, FIND( '/services', $Api.Partner_Server_URL_470)) ) + EventBackLink__c, Name, '_self' ),null)
-
Step 2: Configure Riva to support Interaction Sync
- 1. Enable Meetings as Interactions (FSC)
- 2. Enable Privacy Shield support for Meetings-as-Interactions
- 3. Configure keys for optional custom fields
- 4. For Riva Cloud
- 5. For Riva On-Premise
- 6. Identify internal domains for Interaction Attendee
- 7. Install Riva Insight to use Meeting Notes to create interaction summaries
1. Enable Meetings as Interactions (FSC)
To enable syncing Outlook meeting as FSC Interactions, add the following key to the Salesforce Connection Advanced Options:
- Sync.Salesforce.FSC.MeetingsAsInteractions.Enabled=true
2. Enable Privacy Shield support for Meetings-as-Interactions
To apply configurable security behavior to Meetings-as-Interactions, enable the Privacy Shield key:
- Sync.Salesforce.FSC.MeetingsAsInteractions.PrivacyShield.Enabled=true
- This works with Classification Prompt OOTB.
- If classification prompt is off, set
- Sync.Crm.PrivacyShield.CheckCategories.Enabled=true
- Classification prompt is only available with Riva Insight Windows Add-in
3. Configure keys for optional custom fields
A. Response for Interaction Attendee
- Sync.Crm.MeetingModule.Response=Response__c
Note: By default, Response__c is not synced. With this mapping configured, Riva will sync attendee deletion for declined (per the provided behavior note).
B. Meeting Notes HTML for Interaction Summary
- Sync.Salesforce.FSC.MeetingsAsInteractions.MeetingNotesModule.MeetingNotes=MeetingNotes_HTML__c
- Sync.Crm.MeetingNotes.HTML.Enabled=true
Ensure to clear the internet cookies for Insight to have a rich text meeting notes component.
C. HTML Body for Interaction
- Sync.Crm.MeetingModule.HtmlDescription=Html_Description__c
D. Backlink for Interaction (based on the EventID field)
- Sync.Crm.MeetingModule.EventBackLink=EventBackLink__c
4. For Riva Cloud
- Revalidate your connection.
- Add the following key to Salesforce Advanced Options:
- Crm.Salesforce.EventRelations.MultiAttendee.Enabled=true
5. For Riva On-Premise
- Navigate to the Object Definition tab and refresh the metadata to ensure the new custom fields are now a part of the metadata. Save and close.
- Navigate to Options on Salesforce Connection and ensure that 'Events: synchronize event attendees to event relations' is enabled.
6. Identify internal domains for Interaction Attendee
-
Sync.Crm.AdditionalInternalDomains=xxxx
(Applies to overall setting and not just tied to Interaction Sync. If already on policy, review the values)
7. Install Riva Insight to use Meeting Notes to create interaction summaries
- No extra configuration is needed for this.