Integrate SentinelOne Singularity Operations Center with Google SecOps
This document explains how to configure and integrate SentinelOne Singularity Operations Center with Google Security Operations.
Use cases
The SentinelOne Singularity Operations Center integration helps you perform the following:
- Centralize triage and investigation: Access unified alerts, assets, indicators, and observables from the SentinelOne Singularity Operations Center to streamline analyst workflows.
- Update alert statuses and verdicts: Programmatically update alert details, assignees, and verdicts directly from Google SecOps.
- Add analyst notes: Synchronize case comments and notes back to SentinelOne Singularity Operations Center alerts.
Before you begin
To authenticate the connection between Google SecOps and your SentinelOne Singularity Operations Center instance, you must provide a valid API token.
You can generate a personal API token within your SentinelOne management console.
For detailed instructions on generating and managing tokens, go to the SentinelOne Customer Portal.
Integration parameters
The SentinelOne Singularity Operations Center integration requires the following parameters:
| Parameters | |
|---|---|
API Root |
Required API Root for the SentinelOne Singularity Operations Center instance. |
API Token |
Required API Token for the SentinelOne Singularity Operations Center instance. |
Verify SSL |
Required If selected, the integration validates the SSL certificate when connecting to SentinelOne Singularity Operations Center. Selected by default. |
For instructions about how to configure an integration in Google SecOps, see Configure integrations.
Actions
For more information about actions, see Respond to pending actions from Your Workdesk and Perform a manual action.
Add Alert Comment
Use the Add Alert Comment action to add a comment to an alert in SentinelOne Singularity Operations Center.
This action doesn't run on Google SecOps entities.
Action inputs
The Add Alert Comment action requires the following parameters:
| Parameters | |
|---|---|
Alert ID |
Required Specify the ID of the alert that needs to be updated. |
Comment |
Required Specify the comment for the alert. |
Action outputs
The Add Alert Comment action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Not available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Add Alert Comment action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Action output messages
The Add Alert Comment action provides the following output messages:
| Output message | Message description |
|---|---|
Successfully added comment to the alert with ID ALERT_ID in SentinelOne Singularity Operations Center. |
Action succeeded. |
Error executing action "Add Alert Comment". Reason: ERROR_REASON |
Action failed. Check connection to the server, input parameters, or credentials. |
Error executing action "Add Alert Comment". Reason: alert with ID ALERT_ID wasn't found in SentinelOne Singularity Operations Center. Please check the spelling. |
Action failed. Check the spelling of the alert ID. |
Ping
Use the Ping action to test the connectivity to SentinelOne Singularity Operations Center.
This action doesn't run on Google SecOps entities.
Action inputs
This action has no input parameters.
Action outputs
The Ping action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Not available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Ping action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Action output messages
The Ping action provides the following output messages:
| Output message | Message description |
|---|---|
Successfully connected to SentinelOne Singularity Operations Center. |
Action succeeded. |
Error executing action "Ping". Reason: ERROR_REASON |
Action failed. Check connection to the server, input parameters, or credentials. |
Update Alert
Use the Update Alert action to update an alert's status, verdict, or assignee in SentinelOne Singularity Operations Center.
This action doesn't run on Google SecOps entities.
Action inputs
The Update Alert action requires the following parameters:
| Parameters | |
|---|---|
Alert ID |
Required Specify the ID of the alert that needs to be updated. |
Status |
Optional Specify the status for the alert. Possible values: |
Verdict |
Optional Specify the verdict for the alert. Possible values:
|
Assignee |
Optional Specify the name of the analyst to whom the alert needs to be assigned. If |
Action outputs
The Update Alert action provides the following outputs:
| Action output type | Availability |
|---|---|
| Case wall attachment | Not available |
| Case wall link | Not available |
| Case wall table | Not available |
| Enrichment table | Not available |
| JSON result | Available |
| Script result | Available |
Script result
The following table lists the value for the script result output when using the Update Alert action:
| Script result name | Value |
|---|---|
is_success |
true or false |
Action output messages
The Update Alert action provides the following output messages:
| Output message | Message description |
|---|---|
Successfully updated alert with ID ALERT_ID in SentinelOne Singularity Operations Center. |
Action succeeded. |
Error executing action "Update Alert". Reason: ERROR_REASON |
Action failed. Check connection to the server, input parameters, or credentials. |
Error executing action "Update Alert". Reason: alert with ID ALERT_ID wasn't found in SentinelOne Singularity Operations Center. Please check the spelling. |
Action failed. Check the spelling of the alert ID. |
Connectors
For more information about connectors, see Ingest data using connectors.
SentinelOne Singularity Operations Center - Unified Alerts Connector
Use the SentinelOne Singularity Operations Center - Unified Alerts Connector to pull unified alerts from SentinelOne Singularity Operations Center.
Connector parameters
Use the following parameters to configure the connector:
| Parameters | |
|---|---|
Product Field Name |
Required Enter the source field name in order to retrieve the Product Field name. Default: |
Event Field Name |
Required Enter the source field name in order to retrieve the Event Field name. Default: |
Environment Field Name |
Optional Describes the name of the field where the environment name is stored. If the environment field isn't found, the environment is the default environment. |
Environment Regex Pattern |
Optional A regex pattern to run on the value found in the "Environment Field Name" field. Default is |
Script Timeout (Seconds) |
Required Timeout limit in seconds for the Python process running the current script. Default: |
API Root |
Required API Root for the SentinelOne Singularity Operations Center instance. |
API Token |
Required API Token for the SentinelOne Singularity Operations Center instance. |
Lowest Severity To Fetch |
Optional Lowest severity of the issues to fetch. If nothing is provided, the connector ingests issues with all severities. Possible values: |
Max Hours Backwards |
Required Amount of hours from where to fetch alerts. Default: |
Max Alerts To Fetch |
Required How many alerts to process per one connector iteration. Default: |
Use dynamic list as a blocklist |
Required If enabled, the dynamic list will be used as a blocklist. Unchecked by default. |
Disable Overflow |
Optional If enabled, the connector ignores the overflow mechanism. Unchecked by default. |
Verify SSL |
Required If selected, verifies that the SSL certificate for the connection to the SentinelOne Singularity Operations Center server is valid. Unchecked by default. |
Proxy Server Address |
Optional The address of the proxy server to use. |
Proxy Username |
Optional The proxy username to authenticate with. |
Proxy Password |
Optional The proxy password to authenticate with. |
Need more help? Get answers from Community members and Google SecOps professionals.