You are here:
Use External Data for Identity Verification
If the data required to verify a caller resides outside of Salesforce, configure the identity verification process to use data from an external source.
When displaying information from external data sources on the identity verification screen, make sure that you don’t show any sensitive or confidential information. Your Apex class must either mask sensitive information or only partially display the information. For example, you may want to show only the last four digits of social security numbers (SSN) or account numbers and mask the rest.
To disconnect from an external data source, remove all authentication information, data source connection details and mappings, as well as any other dependent configuration.
-
Create an Apex class.
The Apex class implements the identity verification process methods for building verification context, searching for caller records, and getting verification data.
-
Create an Identity Verification Process Definition record.
As you already know, a process definition record links an identity verification process configuration to the identity verification flow.
-
Create an Identity Verification Process Detail record that looks up to the process definition record.
In the process detail record, set the values of the required fields and specify the Apex class that you’ve created. Select External as the data source.
The Apex class overrides any other detail that you specify.
NoteIf you’re using the Verify Customer Identity flow template, you can’t use object-based search with an external data source.
-
Create an identity verification flow.
-
Make the flow available to your users.

