What Can Be Monitored
Add or Restore an Event Topic
Configure Alerts
Security and Privacy
Overview
GermainUX subscribes to Salesforce Real-Time Event Monitoring streams and converts supported Salesforce events into KPIs for security, compliance, operational, and user-activity analysis. Real-Time Event Monitoring helps teams:- Detect high-risk user behavior
- Monitor access to sensitive data
- Analyze API activity and anomalies
- Track report exports and file downloads
- Detect suspicious login or session activity
- Monitor record access and changes
- Identify Salesforce limit and execution errors
- Alert security and operations teams as events occur
What Can Be Monitored
Available events depend on the Salesforce organization’s edition, licenses, enabled features, event topics, and integration-user permissions.Authentication and Session Security
GermainUX can process available events related to:- Login attempts under defined conditions
- Successful logins during a suspected credential-stuffing attack
- User logout through the Salesforce interface
- Session hijacking or use of stolen session identifiers
- Administrators logging in as other users
- Activities performed during delegated or impersonated sessions
Sensitive Data Access
Available events can help detect when users:- Query sensitive records
- Access sensitive objects or fields
- Create, update, or delete sensitive records
- Access or export list-view data
- Run or export reports containing sensitive data
- Download files
- Use APIs to retrieve sensitive information
API Activity
GermainUX can monitor available events involving:- API calls
- Unusual API-call patterns
- Bulk API operations
- Bulk API result downloads
- Abnormal API volume
- API errors
- API activity by user, client, or connected application
Reports and Exports
Available report events can help identify when users:- Create reports
- Run reports
- Modify reports
- Export report results
- Access reports containing sensitive data
- Exhibit unusual report-execution or export behavior
Records and Lightning Activity
Available events can include:- Lightning record access
- Record creation
- Record updates
- Record deletion
- List-view access
- List-view exports
- Other supported record activity
Permissions and Administration
GermainUX can monitor supported events involving:- Permission assignments
- Permission-set changes
- Permission-set-group changes
- Administrative access
- Security-related configuration activity
Salesforce Mobile Activity
When Salesforce exposes the applicable events, GermainUX can monitor supported mobile activity such as:- Email actions
- Phone calls
- Text messages
- Screenshot-related activity
- Other Salesforce mobile actions
Limits and Operational Errors
GermainUX can detect supported events associated with Salesforce execution problems, such as exceeding the concurrent long-running Apex-request limit.Prerequisites
Before configuring Real-Time Event Monitoring, confirm that:- A GermainUX Engine is deployed and running.
- Salesforce monitoring has been deployed through the Salesforce Application wizard.
- The Salesforce OAuth connection is active.
- The integration user has API access.
- The integration user can subscribe to the required event topics.
- Required Salesforce Event Monitoring features and licenses are available.
Show all 9
Show all 9
- The Engine can maintain outbound connectivity to Salesforce.
- Network devices allow the long-lived connection required by event streaming.
- The selected topics are approved by security and privacy teams.
Enable Real-Time Event Monitoring
Real-Time Event Monitoring is enabled automatically when Salesforce monitoring is deployed through the Salesforce Application wizard. To deploy it:Open GermainUX Workspace
Open the left navigation menu
Select Wizards
Select Salesforce Application
Choose the GermainUX Engine that will receive the events
Enter the Salesforce OAuth and organization settings
Complete the wizard
Confirm that the Salesforce event-monitoring component is enabled
How Real-Time Collection Differs From Scheduled Monitoring
Real-Time Event Monitoring maintains event-stream subscriptions instead of periodically polling Salesforce on an hourly or daily schedule.Configure Event Topics
The Salesforce Event Monitor subscribes to a configured list of topics. Enable only the topics required for the intended use cases because each topic can affect:- Event volume
- Salesforce entitlements
- GermainUX ingestion
- Storage requirements
- Privacy exposure
- Alert volume
- API events
- Login and logout events
- Report events
- File events
- Record events
- Lightning events
Show all 9
Show all 9
- Permission events
- Session-security events
- Mobile events
Disable an Event Topic
To stop collecting an individual topic while leaving the monitor active:Open GermainUX Workspace
Open the left navigation menu
Navigate to: System → Engine → Component Types
Search for: Name = Salesforce Event Monitor
Open the component type
Locate Topics
Remove the topic that should no longer be monitored
Save the configuration
Restart or refresh the applicable component if required
Confirm that events from the removed topic no longer arrive
Add or Restore an Event Topic
To add or restore a topic:Confirm that the Salesforce organization exposes the topic
Confirm that the integration user can subscribe to it
Open the Salesforce Event Monitor component type
Add the exact supported topic name to Topics
Save the configuration
Restart or refresh the component if required
Generate a controlled test event
Confirm that it appears in GermainUX
Disable Real-Time Event Monitoring
To stop all Salesforce real-time event collection:Open GermainUX Workspace
Open the left navigation menu
Select Germain
Open the State tab
Search for: Name = Salesforce Event Monitoring
Locate the component associated with the intended Salesforce organization
Turn off the toggle in the Enabled column
Save the change if prompted
Re-enable Monitoring
To resume all configured event subscriptions:Return to Germain → State
Search for Salesforce Event Monitoring
Turn on the Enabled toggle
Confirm that the OAuth connection is valid
Confirm the configured topic list
Save the configuration
Verify that new events arrive
View Real-Time Events
Open:- Event volume
- Event trends
- API events
- Login and logout activity
- Lightning record events
- Report execution and export events
Show all 9
Show all 9
- Record-change events
- Security-relevant activity
- Access to individual event details
Salesforce Real-Time Event KPIs
See Salesforce Real-Time Event KPIs. Depending on the event type, useful measures include:- Event count
- Unique users
- Unique sessions
- Unique records
- Unique reports
- Unique API clients
Show all 11
Show all 11
- Error count
- Failure rate
- Data volume
- Duration
- Risk or severity
- Event type
- User
- Profile
- Permission
- IP address
- Session
Show all 15
Show all 15
- API client
- Connected App
- Report
- Record
- Object
- Operation
- Salesforce organization
- Environment
- Result or status
Configure Alerts
Real-Time Event Monitoring is particularly valuable when events require immediate review.Security Alerts
Examples include:- Successful login during a credential-stuffing attack
- Suspected session hijacking
- Sensitive-data access by an unauthorized user
- Unusual API behavior
- Unexpected Bulk API result download
- High-volume file download
Show all 9
Show all 9
- Administrator login as another user
- Unexpected permission assignment
- Report export containing sensitive data
Operational Alerts
Examples include:- Concurrent long-running Apex limit exceeded
- Repeated API errors
- Real-time event stream disconnected
- No events received when activity is expected
- Event volume deviates substantially from baseline
- A previously unseen event or error category appears
Correlate Events With Other Evidence
Real-Time Events become more useful when correlated with:- Salesforce user sessions
- Session Replay
- User clicks and navigation
- Apex exceptions
- Debug Logs
- API and integration activity
Show all 9
Show all 9
- Audit changes
- User-facing errors
- Business-process activity
A report-export event identifies a user exporting sensitive data
Browser monitoring identifies the Salesforce session
Session Replay shows the navigation and actions leading to the export
Audit data reveals a recent permission change
GermainUX alerts the security team with the related evidence
Validate Real-Time Event Monitoring
Test each required topic separately.Confirm that Salesforce Event Monitoring is enabled
Confirm that the Engine is connected to Salesforce
Verify the OAuth authorization and permissions
Review the configured topics
Generate a safe test event in a non-production environment
Open Salesforce RT Events
Confirm that the event appears
Verify its event type, user, timestamp, organization, and result
Test the applicable categorization
Confirm that any alert is triggered and routed correctly
No Real-Time Events Appear
If events are missing:Confirm that the Salesforce organization supports the event topic
Verify that the required Salesforce feature or license is active
Confirm that the integration user can subscribe to the topic
Verify the Salesforce OAuth connection
Check that Salesforce Event Monitoring is enabled
Confirm that the topic remains in the configured Topics list
Verify that the GermainUX Engine is running
Check Engine connectivity to Salesforce
Review Engine logs for authentication, subscription, network, and parsing errors
Confirm that a matching event occurred during the selected time range
Review dashboard organization, environment, and event-type filters
Check applicable Salesforce event-delivery entitlements and limits
Only Some Event Types Appear
If some topics work and others do not:- Verify Salesforce support and licensing for each missing topic.
- Check permissions for the integration user.
- Confirm the exact topic name.
- Verify the topic is present in Topics.
- Generate a known event of that type.
- Review Engine logs for topic-specific subscription errors.
- Confirm that the dashboard includes the corresponding KPI.
Event Delivery Stops
If events appeared previously but stop arriving:Confirm that the Engine is running
Verify network connectivity
Check whether the OAuth token expired or was revoked
Confirm that the Connected App remains authorized
Review subscription and reconnection errors
Confirm that Salesforce still exposes the topic
Check Salesforce service status
Validate with a controlled test event
Restart the monitor if required
Data Volume and Retention
Real-time event streams can generate substantial data. Before enabling many topics:- Estimate expected event volume.
- Enable only required topics.
- Configure appropriate retention.
- Monitor Salesforce delivery entitlements.
- Monitor GermainUX ingestion and storage.
- Categorize repetitive events.
- Exclude non-actionable data.
- Review high-volume topics after deployment.
Security and Privacy
Real-time events can contain sensitive security and activity information, including:- User identities
- IP addresses
- Session identifiers
- Record and object identifiers
- Report names
- File activity
Show all 9
Show all 9
- API clients
- Permission changes
- Security-event details
- Use a dedicated least-privilege integration account.
- Restrict access to event dashboards and details.
- Mask, anonymize, or exclude sensitive fields.
- Never retain credentials, secrets, OAuth tokens, or reusable session identifiers.
- Apply appropriate retention.
- Review event use cases with Salesforce, security, privacy, and compliance owners.
Related Documentation
Dashboard & Reports
AI
Analytics
Automation
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

