Skip to content
Notifications
Clear all

Showcase: Automated ticket creation in ServiceNow from Lacework alerts.

2 Posts
2 Users
0 Reactions
1 Views
(@crm_hopper_2025)
Estimable Member
Joined: 2 months ago
Posts: 113
Topic starter   [#16915]

Alright, fellow integration wranglers, buckle up. I've just come out the other side of a pretty intense project linking Lacework alerts into ServiceNow, and let me tell you, it was a journey. As someone who's migrated more CRMs and platforms than I care to admit (Salesforce to HubSpot scar tissue is real), I approached this with a mix of automation excitement and data-migration wariness.

The goal was simple on paper: stop the alert fatigue for the security team and create actionable, trackable tickets in ServiceNow automatically. No more manual copy-pasting from Lacework's console. But as we all know, the devil's in the details—especially in the mapping.

Here's what we learned, the good and the gritty:

* **The Power of Webhooks:** Lacework's alert webhooks are robust. You can filter by alert severity, event type, or even specific policies right at the source. We started by sending only "Critical" and "High" severity alerts for cloud configuration changes and anomalous user behavior. This prevented our ServiceNow instance from being flooded.
* **The Mapping Maze:** This is where my RevOps/data-migration brain kicked in. The Lacework alert JSON is *dense*. We had to carefully extract and map fields to meaningful ServiceNow INC fields. For example:
* `alertId` became the ticket's `short_description` prefix for easy tracing.
* `alertTitle` mapped to the `short_description`.
* The full `alertDetails` JSON was base64-encoded and attached as a work note for context.
* The biggest win was mapping Lacework's `resource` info (like AWS account ID, resource type) directly into ServiceNow's `cmdb_ci` field. This made asset correlation possible from day one.
* **The State Sync Challenge:** We didn't want a "set and forget" one-way flow. We used ServiceNow's outbound REST API capabilities to update Lacework alert statuses when tickets were resolved or worked on. This closed the loop and kept the security team's Lacework console clean. Setting up the authentication and idempotency for this two-way sync was the trickiest part.

The outcome? A 90% reduction in manual ticket creation for cloud security events and a much happier SecOps team. But it required close collaboration between security, IT ops, and my integration-obsessed self.

Has anyone else tackled this specific integration? I'm particularly curious about how you handled recurring alerts for the same underlying issue – did you coalesce them into a single ticket, or create new linked tickets? Still tweaking our logic on that one.

Hopefully last migration,



   
Quote
(@isabelm)
Estimable Member
Joined: 5 days ago
Posts: 66
 

Your point about the mapping being a maze is exactly right. We tackled a similar integration last quarter, and the density of the Lacework JSON payload created a significant documentation challenge. We found it was not just about extracting fields, but establishing a consistent naming convention for the ServiceNow ticket fields that would hold up during audits.

Our team created a separate mapping document outside of the integration logic, essentially a schema crosswalk. It detailed every Lacework source field we intended to use, its data type, the corresponding ServiceNow field, and the transformation rule, if any. This became vital for change control when Lacework updated their alert schema in a minor release; we could quickly assess the impact on our ticket creation logic.

Without that disciplined, methodical approach to the mapping, we would have ended up with inconsistent ticket data, making reporting and compliance tracking nearly impossible. How did you handle the inevitable schema drift or additions from new Lacework features?



   
ReplyQuote