Security Center Integration

Surface Cloud Protection for Salesforce data directly in your Salesforce Security Center dashboards.

What gets surfaced 

If you use Salesforce Security Center to monitor your organization’s security signals, you can now integrate data from Cloud Protection for Salesforce directly into your dashboard.
By registering file scan results, URL scanning activity, isolation actions, and identity breach alerts as Custom Metrics within Security Center, you can view threat activity detected by Cloud Protection for Salesforce side-by-side with your other security data.

You can register Custom Metrics for the following data types:

  • Alerts: Configuration changes, detections, job statuses, exceptions, and grouped breach events.
  • File Scan Logs: Individual file scan results and verdicts.
  • URL Scan Logs: Individual URL scan results and verdicts.
  • Breach Logs: Individual user identity breach records.

Once registered, each metric will appear on your Security Center dashboard, enabling historical trend analysis over time.

Setup Instructions 

Assign Security Center Permissions 

In Salesforce Setup, create a new Permission Set with the Manage Security Center system permission enabled.Assign this Permission Set to the appropriate administrator users.Open Security Center from the App Launcher.

Register Custom Metrics

Navigate to Setup > Security Center > Configuration > Custom Metrics > New Custom Metric, and create one metric for each data type. Configure the following fields for each metric:

  • Salesforce object to retrieve data from: Select WithSecure File scan logs, URL scan logs, Breaches, or Alerts.
  • Fields to display: Choose the relevant fields (refer to the recommended field mapping below for details).
  • Tenant ID & Record Production Date fields: (Used for organization identification and generating historical trends).

After configuring each metric, save and activate it.

Recommended Display Fields per Metric

Alerts — AFSC__FS_Alert__c (5 fields)

LabelAPI nameNotes
RecordProductionDateAFSC__RecordProductionDate = CreatedDateThe RecordProductionDate will be auto filled with the created date.
SeverityAFSC__Severity__cInformation / Important / Critical
ReasonAFSC__Reason__cFree-text alert description
SourceAFSC__Source__cScanner that generated the alert
UserAFSC__User__cLinked user or “N users affected”
TenantIdAFSC__TenantId__c15 digit Org Id
File Scan Logs — AFSC__FSFileScanLog__c (9 fields)

LabelAPI nameNotes
Date/TimeAFSC__RecordProductionDate AFSC__Date_Time_Scanned__cScan timestamp; default sort
VerdictAFSC__Verdict__cSafe / Unsafe / Disallowed / Unknown / Error
ActionAFSC__Action__cBlocked / Removed / Passed / Notified
ReasonAFSC__Reason__cFree-text description
Full File NameAFSC__Full_File_Name__cLinks to content document or record
DirectionAFSC__Direction__cUpload / Download / Scan Job
LocationAFSC__Source__cFiles / Attachments / Notes / etc.
UserAFSC__User__cLinked user
IP AddressAFSC__Ip_address__cCaptured at scan time
TenantIdAFSC__TenantId__c15 digit Org Id
RecordProductionDateAFSC__RecordProductionDate = CreatedDateThe RecordProductionDate will be auto filled with the created date and could be different than the scan date time.
URL Scan Logs — AFSC__FS_URL_Scan_Log__c (9 fields)

LabelAPI nameNotes
Date/TimeAFSC__Date_Time_Scanned__cScan timestamp
VerdictAFSC__Verdict__cSafe / Unsafe / Disallowed / Unknown
ActionAFSC__Action__cBlocked / Removed / Passed / Notified
ReasonAFSC__Reason__cFree-text description
URLAFSC__URL__cThe scanned URL
DirectionAFSC__Direction__cOpen / Post / Internal or External Conversation
LocationAFSC__Location__cCases / Chatter / Email / Lead / Task / Field Value
UserAFSC__User__cLinked user
IP AddressAFSC__IP_Address__cCaptured at scan time
TenantIdAFSC__TenantId__c15 digit Org Id
RecordProductionDateAFSC__RecordProductionDate = CreatedDateThe RecordProductionDate will be auto filled with the created date and could be different than the scan date time.
Breach Logs — AFSC__FS_Breach__c (14 fields)

LabelAPI nameTypeNotes
RecordProductionDateAFSC__RecordProductionDate = CreatedDateDateTimeThe RecordProductionDate will be auto filled with the created date.
Publish DateAFSC__PublishDate__cDateTimeWhen the breach was originally published by the breach source.
RiskAFSC__Risk__cPicklistLow / Medium / High / Critical
SeverityAFSC__Severity__cNumberNumeric severity score for the breach.
ReasonAFSC__Reason__cPicklistBreached information / Breached plaintext password.
Plaintext PasswordAFSC__IsPlainTextPassword__cPicklist (Yes / No)Whether the leaked password was exposed in plaintext.
Password TypeAFSC__PasswordType__cText (255)Type/format of the leaked password (e.g. hashed, plaintext).
EmailAFSC__Email__cText (255)Email address tied to the breached account.
UsernameAFSC__UserName__cText (255)Username associated with the breached credentials.
ProfileAFSC__UserProfile__cText (255)Salesforce profile of the breached user.
RoleAFSC__UserRole__cText (255)Salesforce role of the breached user.
UserAFSC__User__cLookup (User)Linked Salesforce user record for the breached account.
Target URLAFSC__TargetUrl__cText (255)Source site/service where the breached data was found.
TenantIdAFSC__TenantId__cText (15)15 digit Org Id

Verifying the Dashboard

Once setup is complete, open your Security Center dashboard to verify that each metric is displayed and data is updating properly.

Note: If a metric appears empty, click Update Data. Please keep in mind that Security Center operates on its own refresh cycle, so the initial data load may take a few minutes.

Backfilling Historical Data

By default, required fields in Security Center apply only to records created after the upgrade. If you want to view historical records in your trend charts, you can backfill up to six months of data using Salesforce Data Loader. This step is optional — if you only require future data, you can safely skip it.

You can also read more details on the setup from this blog.

Before setting up the Security Centre, do I need to configure anything in Cloud Protection for Salesforce?

No additional configuration is required in Cloud Protection for Salesforce. The fields required by Security Center have been automatically included since Release 3.3. You simply need to complete the configuration steps in your Salesforce settings.

Can I choose the type of data displayed in the Security Centre?

Yes. As each data type is registered as a separate custom metric, you have complete control over which metrics are displayed on the Security Centre dashboard.

Will the scan data and alert data I currently have on file be displayed automatically in the Security Center?

By default, only records created after the upgrade to Release 3.3 are displayed in the Security Centre. If you wish to display historical data on trend charts, you can use Salesforce Data Loader to import records dating back up to six months.