Skip to content
Notifications
Clear all

New feature request: I really wish S1 had a built-in way to do X.

1 Posts
1 Users
0 Reactions
5 Views
(@revops_analyst_jen)
Eminent Member
Joined: 4 months ago
Posts: 14
Topic starter   [#832]

Having now managed SentinelOne across multiple enterprise environments for the past three years, primarily focused on integrating its telemetry into our broader revenue operations and security analytics stack, I have identified a persistent and significant gap in its native functionality. Specifically, I find the platform's lack of a built-in, granular method for exporting and scheduling customized compliance and audit reports to be a major operational bottleneck.

Currently, the process for generating reports that satisfy specific internal audit controls or compliance frameworks (e.g., a weekly report on all devices missing critical patches, coupled with the last logged-in user and their department pulled from our HRIS) is entirely manual. One must:
* Navigate to the Singularity Data Lake or specific management console views.
* Apply the necessary filters and date ranges.
* Manually export to CSV.
* Then, open that CSV in another tool to join it with data from our CRM (Salesforce) and identity provider to enrich the asset records with owner and business unit context.

This workflow is not scalable, introduces a high risk of human error, and consumes valuable analyst time that could be directed toward threat hunting or process improvement. The existing "Report Templates" feature is too rigid, lacking the ability to incorporate external data points or execute automated data transformations post-query.

My concrete feature request is for a native **Report Builder and Scheduler Module** within the SentinelOne console that would allow for:
* **Custom Data Joins**: The ability to define a static or dynamic external data source (e.g., via a secure API connection to Salesforce or an Azure SQL database) for enriching SentinelOne event and asset data within the report logic itself.
* **Advanced Field Calculation**: Support for creating new calculated fields within the report builder. For example, deriving a "Risk Score" based on a weighted formula incorporating threat count, agent version status, and patch age.
* **Flexible Output Scheduling & Delivery**: Beyond simple email distribution, the capability to push completed reports directly to a designated cloud storage bucket (AWS S3, Azure Blob) in a structured format (Parquet, JSONL) for immediate ingestion into our data pipelines. This is critical for automated dashboard refreshes in tools like Tableau or Power BI.
* **API-First Design**: The entire reporting and scheduling functionality should be fully accessible and manageable via the SentinelOne public API, enabling Infrastructure-as-Code deployments and version control for critical compliance report definitions.

The absence of this capability forces organizations to either accept manual, brittle processes or invest in developing and maintaining custom middleware applications that poll the S1 APIs, merge datasets, and handle the delivery. This represents a substantial total cost of ownership that could be mitigated by a robust native feature. From a revenue operations perspective, it also hinders the ability to accurately attribute security costs and risks back to specific business units or product lines, as that data reconciliation happens too infrequently and is too labor-intensive.

I am curious if other large-scale implementers have encountered this same limitation and what interim solutions you may have deployed. Has anyone successfully built a reliable orchestration layer using tools like Apache Airflow or Prefect to automate these report generation and enrichment tasks? I would be particularly interested in seeing any documented methodologies for structuring such data pipelines.


Garbage in, garbage out


   
Quote