IBM QRadar

IBM QRadar

Join this online user group to communicate across Security product users and IBM experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  QRadar → Shuffle SOAR Integration

    Posted Tue March 24, 2026 07:59 AM
    • How can I send offenses from IBM QRadar to Shuffle SOAR using webhook/push methods only when an offense is created, updated, or closed?
    • Since Offense Rules do not support running custom action scripts, what is the recommended way to trigger outbound communication for offense lifecycle events?
    • In Event Rules, the offense_id is not directly available-so how can I reliably correlate events and retrieve the correct offense ID before sending data to Shuffle?
    • What is the best approach to track offense updates and closure status in near real-time and push those changes externally?
    • For data ingestion into Shuffle SOAR, should i stream every event/flow in real time or Send batched data but cant access through api from shuffle?
    • Basically What is the recommended architecture/mechanism in QRadar to support this integration efficiently?


    ------------------------------
    najam ul haq
    ------------------------------


  • 2.  RE: QRadar → Shuffle SOAR Integration

    Posted Wed March 25, 2026 01:59 AM

    Hello,

    You could actually reference SIM Audit events for all of these activities in your custom rules. These events do contain Offense ID, though it may have to be extracted from the payload (of that I'm not entirely certain).

    You still have to query additional information via API if your usecase is related to case management on some platform. If it just for notification, like pushing a message to Slack on offense creation, then the info in the payload of these events should be pretty sufficient.

    Regards,

    Mykhailo



    ------------------------------
    Mykhailo Honcharov
    ------------------------------



  • 3.  RE: QRadar → Shuffle SOAR Integration

    Posted Wed March 25, 2026 04:01 AM

    Exactly. Logs are coming under SIM User Action low level category. QIDs should be:

    28250369 = Offense created    

    28250021 = Offense closed  

    28250180 = Offense Assigned  

    28250151 = Note Added 

    From what I recall, payload of 28250369 (Offense created) contains information such as Offense ID, Offense type, Direction, contributing rule ID. I think the source IP in the events other than "Offense created" should indicate the IP of the actor. 




    ------------------------------
    Dusan VIDOVIC
    ------------------------------



  • 4.  RE: QRadar → Shuffle SOAR Integration

    Posted Wed March 25, 2026 07:44 AM

    But in that case how to deal when the logs that are being added to an existing offense i think there's no qid for that.



    ------------------------------
    najam ul haq
    ------------------------------



  • 5.  RE: QRadar → Shuffle SOAR Integration

    Posted Thu March 26, 2026 02:20 AM

    Indeed, I'm not sure you can achieve it just by relying on some QID as it would be suboptimal on QRadar side to spit out a SIM Audit event each time a new event or flow has been added to an offense.

    As far as I remember Shuffle has a datastore cache where you can save custom values to be used across workflows runs, so it could be used to hold a list of tracked offenses. You can just populate this list with offense IDs during offense creation and kick off data sync with another workflow having scheduled trigger. This said workflow would run every n-th minutes, pull offense data by id, check if event/flow count has changed, pull new events/flows via QRadar API and do all the necessary actions you intend it to do with this data.

    Also I guess that you have to delete the offense ID from the cached list when the offense is closed on QRadar. Otherwise your scheduled sync workflow would run unnecessary workload.



    ------------------------------
    Mykhailo Honcharov
    ------------------------------



  • 6.  RE: QRadar → Shuffle SOAR Integration

    Posted Thu March 26, 2026 02:55 AM

    Can it be a workaround that whenever an event rule runs being part of an offense we search for its offense id using the events parameters and send along the event parameters and offenseid on webhook. but the event rule seem to be providing null values to the script like source ip dest ip username devicetime etc are all coming in null from event rule to the custom action what could be the problem for that?



    ------------------------------
    najam ul haq
    ------------------------------



  • 7.  RE: QRadar → Shuffle SOAR Integration

    Posted Fri March 27, 2026 02:53 AM

    I don't believe that the offense associated with an event is referenced in any of the event's properties.

    The closest you can get to the offense is an event property that simply tells whether the event is associated with an offense, and I mean any offense - it's just a true/false flag, so that won't cover your usecase either.



    ------------------------------
    Mykhailo Honcharov
    ------------------------------



  • 8.  RE: QRadar → Shuffle SOAR Integration

    Posted Mon March 30, 2026 11:06 AM
    Edited by Perf1 Mon March 30, 2026 12:33 PM

    The general integrations process for offense lifecycle is:
    1. Trigger on the audit messages as already suggested here - this includes creation, closure etc
    2. Periodically use the offense REST API to query offenses and detect updates based on the last_persisted_time, event_count, flow_count
    3. Use the search REST API (INOFFENSE function) to get a list of events associated with an offense that was updated since the last check. This can be done incrementally, based on the timestamps of the last updates. 



    ------------------------------
    Perf1
    ------------------------------