Getting Started with Verato App for Salesforce

How to install and setup the Verato Package in your Salesforce org

This article serves as an installation and configuration guide for the Verato Salesforce app. The next section covers the installation of the package.

The following sections will walk you through applying permission sets and completing the Setup Assistant. This guide is meant to walk you through configuring your org in a Lightning Experience environment.

Throughout this guide, you will be instructed to navigate to Setup, denoted by the iconScreenshot 2024-06-10 at 10.45.52 AM.png. To do so, you will need to click on the gear to the upper right. Within theScreenshot 2024-06-10 at 10.45.52 AM.pngSetup menu there is another Setup, denoted by the Screenshot 2024-06-07 at 10.35.56 AM.png icon.

Once users clickScreenshot 2024-06-07 at 10.35.56 AM.pngSetup, some instructions may indicate to use the "Quick Find box" (indicated below) to navigate to the appropriate section.

Screenshot 2024-06-07 at 10.14.36 AM.png

 

Installing the Verato App Package

First, copy and paste your package install URL into your browser’s address bar and click the Enter/Return key on your keyboard (if you do not have the package URL, please contact a Verato representative to request one).

If you are not already logged into the org you wish to install the package into, Salesforce will prompt you to log in.

Screenshot 2024-06-07 at 10.23.16 AM.png

  • Approve Third-Party Access - check the following boxes and click Continue to start the package installation when the modal appears. As it states, this is to allow data to be sent back and forth between your Salesforce org and Verato.

Screenshot 2024-06-07 at 10.26.29 AM.png

Verato App Configuration

Once the Verato Package is installed, all Verato App components and settings needs to be configured according to Salesforce org needs. 

Assigning User Licenses and Permissions Sets

To assign Licenses and Permission Sets, click on the App Launcher indicated by the squares in the upper left and search for Verato. 

Screenshot 2024-07-17 at 5.03.30 p.m..png

 

Once inside, click on the Licenses & Permissions setup section within the App. The Setup User has the ability to view any app Licenses, Permission Sets, and Custom Permissions.

 

Screenshot 2024-07-17 at 10.23.44 a.m..png

 

A table will display in each step, allowing the Setup User to click into the License/Permission Set/Custom Permission name, which redirects the Setup User to the associated page in Salesforce setup.

Assign User Licenses

This package does not include any user licenses. Please contact your Verato representative consultant to obtain the necessary licenses.

Permission Sets

The package includes the following permission sets:

  • The Verato Setup permission set must be assigned to any non-system admin user that will be responsible for setting up the Verato Application in Salesforce.
Object Name Access Apex Class Name
All objects Read / Create / Edit / Delete All classes
  • The Verato Standard permission set must be assigned to any non-system admin that will be interacting with the lightning components such as the Search and Patient Summary components or the custom objects and metadata in the app. This will also allow the user updating Salesforce Patient records to sync them with Verato. 
Object Name Access Apex Class Name
All objects Read testClassName

 

Assigning Permission Sets

To assign permission sets to your users, navigate to the Verato Setup User / Verato Standard User permission set and click on the permission set you want to assign.

  • From the Permission Set Overview page, click Manage Assignments
  • Click Add Assignment
  • Check the box next to the user(s) that you would like to assign the permission set to, and click Next (bottom left button)
  • Optionally select any expiration settings for assigned users and click Assign

Screenshot 2024-07-17 at 2.58.12 p.m..png

 

Screenshot 2024-06-07 at 10.39.39 AM.png

Screenshot 2024-07-17 at 5.38.14 p.m..png

 

Screenshot 2024-06-07 at 10.50.49 AM.png

For more information please refer to the Salesforce documentation on Permission Sets.

Custom Permission Sets

This package does not contain any custom permissions.

 

Security and Compliance requirements

How to import Certificate and Key Management

For security purposes a Certificate must be imported into Salesforce before using the Verato application.

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Security > Certificate and Key Management
  • Click Import from Keystore

Screenshot 2024-06-07 at 10.56.09 AM.png

  • Click Choose File
  • Select the .jks file provided by Verato
  • Enter the Keystore password provided by Verato
  • Click Save

Remote Site Settings

The Verato Environment Name URL will need to be added as a Remote Site in Salesforce. (Example: https://dev-salesforce.verato-rd.com) Attempting to complete the Setup Assistant without adding it in the Remote Site settings will result in an error telling you to do so. After the remote sites have been added, then you can go back to the Setup Assistant to complete the Verato Setup.

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Security > Remote Site Settings
  • Click New Remote Site

Screenshot 2024-06-07 at 11.06.27 AM.png

  • Enter a Remote Site Name (Example: Verato)
  • Add the URL provided by Verato, then click Save

Screenshot 2024-06-07 at 11.09.38 AM.png

For more information, please refer to Salesforce documentation on Configuring Remote Site Settings.

 

Initial Settings of Verato App

Verato Setup Assistant

The Verato Setup Assistant will need to be completed in order to connect your Salesforce org to your Verato account and fully utilize the app integration. To access the Setup Assistant app, navigate to the App Launcher and search and select the Verato app:

Screenshot 2024-06-07 at 11.16.32 AM.png

  • Click Configuration

Screenshot 2024-06-07 at 11.21.12 AM.png

 

System Connections

In order to integrate Verato with Salesforce you must grant them permission to communicate with one another. Complete the following steps to establish a connection between the two systems.

Click on System Connections from the left panel to access this step.

  • For outbound connection, complete the following fields - you can get this information from your Verato Representative:
    • Certificate Unique Name (Must exactly match the unique name from Salesforce Setup - Certificate and Key Management section.)
    • Verato Account Username
    • Verato Account Password
    • Verato Environment Name (Must exactly match the Remote Site URL from Salesforce Setup - Remote Site Settings section.)

Screenshot 2024-06-07 at 11.30.14 AM.png

  • Click Authorize

Data Mappings

Data Mapping will require the user to map the Salesforce object data to their Verato data in a specific direction (Inbound / Outbound).

Click on Data Mappings from the left panel to access this step.

  • Select a default mapping option to proceed with pre-mapped objects and fields, then click Proceed

Screenshot 2024-06-07 at 11.38.21 AM.png

(NOTE: Default mappings will be based on org settings such as if Person Accounts are enabled and if Sales Cloud is installed.)

  • To edit the mapping for an object, select Actions > Edit Mapping

Screenshot 2024-06-07 at 11.40.13 AM.png

  • Complete the field mapping by selecting the fields for both Salesforce and Verato. Any required field mappings (if applicable) would be indicated at the top of the page.
  • To add additional fields to the mapping, click the Add Mapping button

Screenshot 2024-06-07 at 11.42.50 AM.png

Note: Any incomplete or invalid mapping rows, including picklist value mappings, will be removed when this mapping is activated.

  • Click Activate

Screenshot 2024-06-07 at 11.43.39 AM.png

Screenshot 2024-06-07 at 11.48.15 AM.png

  • Repeat the steps above to edit and activate the mappings for outbound data mappings
  • An additional step is required for outbound mappings
    • Scroll down and look for the Static Value Assignments section and set Source = Salesforce
    • This will allow any records created by the Verato app in Salesforce to be marked as created by Salesforce

Screenshot 2024-07-18 at 11.42.21 AM.png

  • Click Activate

Adding Custom Salesforce Fields for Data Mapping

If certain Verato attributes do not exist within the chosen Salesforce object, users will have to create these fields within Salesforce before creating mappings for them in the Data Mappings step of configuration.

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Object Manager using the Quick Find Box then select the default object that you chose to map to
    • In this scenario, we selected Contact as that is the default Salesforce Object mapped above

Screenshot 2024-06-07 at 12.15.53 PM.png

  • Enter the Fields & Relationships section and select New

Screenshot 2024-06-07 at 12.14.00 PM.png

  • Follow the steps outlined to create a new field
  • Navigate back to the Data Mappings Section and map your new Salesforce field to it's respective Verato attribute

Configuring the Custom Attribute Section in Data Mappings

The Custom Attributes section in Data Mappings allows integration admins to configure the custom attributes within their Verato identities to be pulled in by Salesforce. These attributes will be displayed in a separate section named "Custom Attributes" on the individual identity records.

Screenshot 2024-08-06 at 12.53.36 PM.png

Salesforce Field: Users can select Salesforce fields from the pre-existing list of attributes from the object selected, or use the instructions from the "Adding Custom Salesforce Fields for Data Mapping" section to configure a new, custom field to map to.

Screenshot 2024-08-06 at 12.54.39 PM.png

Verato Fields: Users must enter the exact cluster and attribute names they wish to map. 

For example: If Salesforce users wanted to pull in the make of the vehicle below, they would indicate the cluster as "vehicle" and the attribute as "make". Omitting the "custom." from the cluster name is necessary for mapping to occur correctly.

 "custom.vehicle": [ 
{
"make": "Honda",
"model":"Accord",
"year": "2013" }
]

The mapping below would be the correct mapping for the case above.

Screenshot 2024-08-06 at 12.50.02 PM.png

With all the steps above completed, users should be able to post identities to Salesforce with custom attributes and see them as shown below:

Screenshot 2024-08-06 at 1.07.34 PM.png

Initial Sync Guidance

  • Complete ETL (extract, transform, and load) Transfer
  • Click Acknowledge

Screenshot 2024-06-07 at 12.42.59 PM.png

Data Sync

Data Sync will allow the user to enable / disable the running of data sync between your Verato instance and your Salesforce org. It will also be able to configure the frequency and start time of synchronization.

Click on Data Sync from the left panel to access this step.

  • Before enabling Data Sync, ensure to configure the following below:
    • Select a Data Sync Frequency to determine how often the batch job is run
    • Select a Data Sync Start Time to determine what time the batch job will run

Note: It is important to avoid running data sync jobs at the same time as other jobs already scheduled in your org. Use the "Other Apex Jobs" table to plan your start time accordingly.

  • To enable data syncing, set the Enable Data Sync toggle to True
  • The scheduler accounts for two batch jobs (Patient Batch Sync, Notifications Batch Sync)

Screenshot 2024-06-07 at 12.53.02 PM.png

  • If a user wishes to go back and reconfigure the frequency or start time, the user must disable the data sync toggle first

Package Log Settings

Package Log Settings can be configured to maintain the storage of package logs. These package logs can be found in the custom package logs tab and are used to assist the user in debugging errors associated with the app within the org.

Click on Package Log Settings from the left panel to access this step.

  • Package Logging is Enabled by default but can be disabled using the toggle. If enabled, the user must select from the following options.
    • Select an option for Logs Captured to determine if the org should log All Activity or Errors only
    • Select an option for the number of Max Log Records Retained in the org.
    • Optionally, users can use the Delete All Logs button to clear all the current package logs stored in the org

Screenshot 2024-06-07 at 12.56.01 PM.png

 

User Interface Configuration

Identity Search Component Setup

This package features a custom Identity Search component that is available in a custom tab, global action, utility bar, and app home page - streamlining the process of searching and verifying identities within Salesforce. This enhances user experience by simplifying workflows and improving efficiency, allowing for quick and accurate identity checks.

Custom Tab

Screenshot 2024-06-10 at 7.19.14 AM.png

  • Click the App Launcher icon in the top left of the page
  • Search for Identity Search
  • Click Identity Search

Screenshot 2024-06-10 at 7.22.08 AM.png

Global Action

Screenshot 2024-06-10 at 7.24.23 AM.png

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Global Actions > Publisher Layouts
    • Search using the Quick Find Box if you have issues navigating
  • Click New

Screenshot 2024-06-10 at 7.55.20 AM.png

  • Enter Publish Layout Name (Example: Verato)
  • Click Save

Screenshot 2024-06-10 at 7.31.32 AM.png

  • Select the Mobile & Lightning Actions section under the Verato tab
  • Click and Drag the Identity Search Action onto the layout under the "Salesforce Mobile and Lightning Experience Actions" section of the Global Publisher tab
    • The Salesforce Mobile and Lightning Experience Actions section may be hidden by default - you'll need to click "override the predefined actions' to open the section

Screenshot 2024-06-10 at 7.36.36 AM.png

  • Click Save

Screenshot 2024-06-10 at 7.38.12 AM.png

Utility Bar

Screenshot 2024-06-10 at 7.40.29 AM.png

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > App Manager
    • Use the Quick Find Box if you have trouble finding the App Manager
  • Click App Manager
  • Click Edit next to the App you would like to add the Identity Search Utility Bar component to
  • Select Utility Items (Desktop Only) under App Settings
  • Click Add Utility Item

Screenshot 2024-06-10 at 7.46.06 AM.png

  • Search for Identity Search Utility Bar
  • Select the Identity Search Utility Bar component

Screenshot 2024-06-10 at 7.48.16 AM.png

  • Click Save (Recommended Panel Width: 1000, Recommended Panel Height: 700)

Screenshot 2024-06-10 at 7.49.43 AM.png

Home Page

Screenshot 2024-06-10 at 7.52.00 AM.png

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Lightning App Builder
    • Use the Quick Find Box if you have trouble finding the Lightning App Builder
  • Click New

Screenshot 2024-06-10 at 8.01.35 AM.png

  • Select Home Page

Screenshot 2024-06-10 at 8.03.22 AM.png

  • Add a Label
  • Click Next

Screenshot 2024-06-10 at 8.23.58 AM.png

  • Choose Page Template or Clone Salesforce Default Page
  • Click Done

Screenshot 2024-06-10 at 8.25.01 AM.png

  • Drag and drop the identity search component from the Custom-Managed section onto the main panel

Screenshot 2024-06-10 at 8.27.26 AM.png

  • Click Save

Screenshot 2024-06-10 at 8.28.04 AM.png

  •  If this is the first time an app's lightning page has been edited, the edited page may need to be activated in order to be seen. (If this page has already been activated, skip this section.)
    • Users can click the "Activation.." button next to the "Save" button to configure how to activate the page as the default for the entire org, a specific app, or according to profiles
    • Please note the exact configuration / activation will depend on the needs of each specific client org

Screenshot 2024-06-10 at 8.30.42 AM.png

 

Identity Summary Component Setup

Verato provides a comprehensive patient data set, which is integrated into Salesforce via a lightning web component on the Patient object's record page. This component dynamically retrieves and displays relevant patient information upon loading.

Users also have the option to synchronize specific fields with Salesforce patient fields on an individual basis. The Identity Summary component needs to be added to the record pages where you want it to be used.

  • While on a Lightning record page, click on Screenshot 2024-06-10 at 10.45.52 AM.pngSetup and select Edit Page.

Screenshot 2024-06-10 at 8.40.39 AM.png

  • Drag and drop the Identity Summary component from the Custom-Managed section onto the main panel.

Screenshot 2024-06-10 at 8.43.07 AM.png

  • Click Save

Screenshot 2024-06-10 at 8.44.32 AM.png

  • If this is the first time the lightning page for that object has been edited, the edited page may need to be activated. (If this page has already been activated, skip this section). To activate the page, click Activate.

Screenshot 2024-06-10 at 8.47.38 AM.png

  • Activate the page as the default for the entire org, just a specific app, or according to profiles as required for that specific record. Please note exact configuration / activation will depend on the needs of each specific client org

Screenshot 2024-06-10 at 8.49.34 AM.png

For more information, please refer to Salesforce documentation on Activating Lightning Experience Record Pages.

 

Verato ID Custom Field

This package includes a custom Verato ID field that will be available on the Contact object and Person Account object if enabled.

Screenshot 2024-06-10 at 10.00.44 AM.png

  • Navigate to the Contacts tab within the main navigation
  • Click on Screenshot 2024-06-10 at 10.45.52 AM.pngSetup and select Edit Object within the same dropdown
    • To add the Verato ID field go to Page Layouts
    • Click on Contact Layout

Screenshot 2024-06-10 at 10.03.10 AM.png

  • Click and Drag the Verato ID field into the section of choice

Screenshot 2024-06-10 at 10.05.09 AM.png

  • Click Save

Screenshot 2024-06-10 at 10.07.34 AM.png

Adding Picklist Values

When setting up picklist fields in Salesforce, such as Gender, it is important to use the exact values provided by Verato. This will help make sure the data syncs correctly and there aren't any issues.

  • Navigate to Screenshot 2024-06-07 at 10.35.56 AM.pngSetup > Object Manager
  • Select Contact or Account (depends on which object you are using)
  • Click into Fields & Relationships and search for your desired field
    • In this case we are using Gender
  • Select the field mapped in the Setup Assistant portion of the installation

Screenshot 2024-06-10 at 10.07.34 AM.png

  • Click New

Screenshot 2024-06-10 at 10.20.23 AM.png

    • Add M for Male, F for Female (For additional values needed, reach out to Verato)
      • Optional: If you are using a particular record type, select which record type you would like the values to be used for (Note: make sure this record type is mapped in the Setup Assistant)
    • Click Save

Testing Guide

QA Testing Guide

Functional Test Plan

Installation and Setup Demo

Demo

Resources

Application Installation Guide: Installing Packages

Salesforce Help: Installed Packages

Salesforce Help: Permission Sets

Salesforce Help: Configuring Remote Site Settings

Salesforce Help: Enable Person Accounts

Salesforce Help: Set Up and Configure Your Org for Experience Cloud Sites

Salesforce Help: Create and Edit Page Layouts

Salesforce Help: Create Custom Fields