<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: XSIAM Playbook in Cortex XSIAM Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/xsiam-playbook/m-p/1250405#M377</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/1401872841"&gt;@A.Velusamy&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="207" data-start="0"&gt;In Cortex XSIAM, automation rules follow a top-to-bottom priority logic where the system stops evaluating rules as soon as the first match is found. This means only one automation rule can trigger per issue.&lt;/P&gt;
&lt;P data-end="207" data-start="0"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="360" data-start="209"&gt;Beyond using scheduled jobs, there are several architectural solutions to handle applying multiple conditions or updating severity for every new issue:&lt;/P&gt;
&lt;H4 data-end="401" data-start="362" data-section-id="or3rss"&gt;1. Nested Playbooks (Sub-playbooks)&lt;/H4&gt;
&lt;P data-end="485" data-start="402"&gt;The most efficient way to bypass the “one rule” limitation is to use sub-playbooks.&lt;/P&gt;
&lt;UL data-end="919" data-start="487"&gt;
&lt;LI data-end="632" data-start="487" data-section-id="1t837p0"&gt;
&lt;P data-end="632" data-start="489"&gt;&lt;STRONG data-end="502" data-start="489"&gt;Strategy:&lt;/STRONG&gt; Create a single “master” automation rule with broad criteria (for example, a catch-all rule at the bottom of your priority list).&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="919" data-start="633" data-section-id="i6gj7b"&gt;
&lt;P data-end="919" data-start="635"&gt;&lt;STRONG data-end="654" data-start="635"&gt;Implementation:&lt;/STRONG&gt; Link this rule to a master playbook. Inside the playbook, include your base automation tasks and then use conditional logic to trigger different sub-playbooks based on issue attributes. This allows multiple logic paths to execute within the single automation rule.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="961" data-start="921" data-section-id="1rl6byv"&gt;2. Severity Adjustment at the Source&lt;/H4&gt;
&lt;P data-end="1103" data-start="962"&gt;If your main goal is to update severity, it’s more effective to configure it in the detection rule itself rather than adjusting it afterward.&lt;/P&gt;
&lt;UL data-end="1391" data-start="1105"&gt;
&lt;LI data-end="1215" data-start="1105" data-section-id="qmmxja"&gt;
&lt;P data-end="1215" data-start="1107"&gt;&lt;STRONG data-end="1120" data-start="1107"&gt;Strategy:&lt;/STRONG&gt; Modify the severity in the correlation rule, BIOC, or analytics rule that generates the issue.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1391" data-start="1216" data-section-id="14ke53n"&gt;
&lt;P data-end="1391" data-start="1218"&gt;&lt;STRONG data-end="1230" data-start="1218"&gt;Benefit:&lt;/STRONG&gt; The issue is created with the correct severity from the start, which is important because automation rules typically trigger only for Medium severity or higher.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="1439" data-start="1393" data-section-id="1vkhqlo"&gt;3. The “Severity Flip” Playbook Workaround&lt;/H4&gt;
&lt;P data-end="1524" data-start="1440"&gt;If you need automation for low-severity issues that normally wouldn’t trigger rules:&lt;/P&gt;
&lt;UL data-end="1773" data-start="1526"&gt;
&lt;LI data-end="1654" data-start="1526" data-section-id="1y034er"&gt;
&lt;P data-end="1654" data-start="1528"&gt;&lt;STRONG data-end="1547" data-start="1528"&gt;Implementation:&lt;/STRONG&gt; Set the originating rule (BIOC or correlation rule) to Medium so a case is created and automation can run.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1773" data-start="1655" data-section-id="1r0i2d"&gt;
&lt;P data-end="1773" data-start="1657"&gt;&lt;STRONG data-end="1671" data-start="1657"&gt;Execution:&lt;/STRONG&gt; As the first step in your playbook, immediately update the severity back to the intended level using:&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="relative w-full mt-4 mb-1"&gt;
&lt;DIV class=""&gt;
&lt;DIV class="relative"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;SPAN&gt;!setIssueStatus severity="&amp;lt;desired_severity&amp;gt;"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;H4 data-end="1870" data-start="1830" data-section-id="1c5wkoi"&gt;4. Catch-all Rule at Lowest Priority&lt;/H4&gt;
&lt;P data-end="1930" data-start="1871"&gt;To ensure baseline automation runs on all unmatched issues:&lt;/P&gt;
&lt;UL data-end="2114" data-start="1932"&gt;
&lt;LI data-end="1996" data-start="1932" data-section-id="1ic0pip"&gt;
&lt;P data-end="1996" data-start="1934"&gt;Place highly specific automation rules at the top of the list.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="2114" data-start="1997" data-section-id="1c7u8gs"&gt;
&lt;P data-end="2114" data-start="1999"&gt;Add a generic rule at the bottom with broad conditions (for example, Issue Domain = Security) to act as a fallback.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="2146" data-start="2116" data-section-id="qy28ea"&gt;Important Note on Severity&lt;/H4&gt;
&lt;P data-is-only-node="" data-is-last-node="" data-end="2426" data-start="2147"&gt;Automation rules generally do not trigger for Low or Informational severity issues because those do not automatically generate a case required to run automation. To ensure automation runs on every issue, you must either raise the severity at the source or rely on scheduled jobs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking like and on&amp;nbsp;&lt;STRONG&gt;"mark this as a Solution".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 17 Mar 2026 21:54:20 GMT</pubDate>
    <dc:creator>susekar</dc:creator>
    <dc:date>2026-03-17T21:54:20Z</dc:date>
    <item>
      <title>XSIAM Playbook</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/xsiam-playbook/m-p/1250369#M376</link>
      <description>&lt;P&gt;Hi, I want to run one basic playbook automation on every new issue trigged. &lt;SPAN&gt;For example, I have specific conditions where, if a new issue meets those conditions, its severity should be updated. Currently, only one automation rule can be applied to each issue. While using a Job is an option, I am interested to know if there are any other solutions to address this scenario.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 10:05:25 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/xsiam-playbook/m-p/1250369#M376</guid>
      <dc:creator>A.Velusamy</dc:creator>
      <dc:date>2026-03-17T10:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: XSIAM Playbook</title>
      <link>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/xsiam-playbook/m-p/1250405#M377</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/1401872841"&gt;@A.Velusamy&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Greetings for the day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="207" data-start="0"&gt;In Cortex XSIAM, automation rules follow a top-to-bottom priority logic where the system stops evaluating rules as soon as the first match is found. This means only one automation rule can trigger per issue.&lt;/P&gt;
&lt;P data-end="207" data-start="0"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-end="360" data-start="209"&gt;Beyond using scheduled jobs, there are several architectural solutions to handle applying multiple conditions or updating severity for every new issue:&lt;/P&gt;
&lt;H4 data-end="401" data-start="362" data-section-id="or3rss"&gt;1. Nested Playbooks (Sub-playbooks)&lt;/H4&gt;
&lt;P data-end="485" data-start="402"&gt;The most efficient way to bypass the “one rule” limitation is to use sub-playbooks.&lt;/P&gt;
&lt;UL data-end="919" data-start="487"&gt;
&lt;LI data-end="632" data-start="487" data-section-id="1t837p0"&gt;
&lt;P data-end="632" data-start="489"&gt;&lt;STRONG data-end="502" data-start="489"&gt;Strategy:&lt;/STRONG&gt; Create a single “master” automation rule with broad criteria (for example, a catch-all rule at the bottom of your priority list).&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="919" data-start="633" data-section-id="i6gj7b"&gt;
&lt;P data-end="919" data-start="635"&gt;&lt;STRONG data-end="654" data-start="635"&gt;Implementation:&lt;/STRONG&gt; Link this rule to a master playbook. Inside the playbook, include your base automation tasks and then use conditional logic to trigger different sub-playbooks based on issue attributes. This allows multiple logic paths to execute within the single automation rule.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="961" data-start="921" data-section-id="1rl6byv"&gt;2. Severity Adjustment at the Source&lt;/H4&gt;
&lt;P data-end="1103" data-start="962"&gt;If your main goal is to update severity, it’s more effective to configure it in the detection rule itself rather than adjusting it afterward.&lt;/P&gt;
&lt;UL data-end="1391" data-start="1105"&gt;
&lt;LI data-end="1215" data-start="1105" data-section-id="qmmxja"&gt;
&lt;P data-end="1215" data-start="1107"&gt;&lt;STRONG data-end="1120" data-start="1107"&gt;Strategy:&lt;/STRONG&gt; Modify the severity in the correlation rule, BIOC, or analytics rule that generates the issue.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1391" data-start="1216" data-section-id="14ke53n"&gt;
&lt;P data-end="1391" data-start="1218"&gt;&lt;STRONG data-end="1230" data-start="1218"&gt;Benefit:&lt;/STRONG&gt; The issue is created with the correct severity from the start, which is important because automation rules typically trigger only for Medium severity or higher.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="1439" data-start="1393" data-section-id="1vkhqlo"&gt;3. The “Severity Flip” Playbook Workaround&lt;/H4&gt;
&lt;P data-end="1524" data-start="1440"&gt;If you need automation for low-severity issues that normally wouldn’t trigger rules:&lt;/P&gt;
&lt;UL data-end="1773" data-start="1526"&gt;
&lt;LI data-end="1654" data-start="1526" data-section-id="1y034er"&gt;
&lt;P data-end="1654" data-start="1528"&gt;&lt;STRONG data-end="1547" data-start="1528"&gt;Implementation:&lt;/STRONG&gt; Set the originating rule (BIOC or correlation rule) to Medium so a case is created and automation can run.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="1773" data-start="1655" data-section-id="1r0i2d"&gt;
&lt;P data-end="1773" data-start="1657"&gt;&lt;STRONG data-end="1671" data-start="1657"&gt;Execution:&lt;/STRONG&gt; As the first step in your playbook, immediately update the severity back to the intended level using:&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="relative w-full mt-4 mb-1"&gt;
&lt;DIV class=""&gt;
&lt;DIV class="relative"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="h-full min-h-0 min-w-0"&gt;
&lt;DIV class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl"&gt;
&lt;DIV class="h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback"&gt;
&lt;DIV class="pe-11 pt-3"&gt;
&lt;DIV class="relative z-0 flex max-w-full"&gt;
&lt;DIV id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼ5 ͼj" dir="ltr"&gt;
&lt;DIV class="cm-scroller"&gt;
&lt;DIV class="cm-content q9tKkq_readonly"&gt;&lt;SPAN&gt;!setIssueStatus severity="&amp;lt;desired_severity&amp;gt;"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class=""&gt;
&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;LI-WRAPPER&gt;&lt;/LI-WRAPPER&gt;&lt;/P&gt;
&lt;H4 data-end="1870" data-start="1830" data-section-id="1c5wkoi"&gt;4. Catch-all Rule at Lowest Priority&lt;/H4&gt;
&lt;P data-end="1930" data-start="1871"&gt;To ensure baseline automation runs on all unmatched issues:&lt;/P&gt;
&lt;UL data-end="2114" data-start="1932"&gt;
&lt;LI data-end="1996" data-start="1932" data-section-id="1ic0pip"&gt;
&lt;P data-end="1996" data-start="1934"&gt;Place highly specific automation rules at the top of the list.&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-end="2114" data-start="1997" data-section-id="1c7u8gs"&gt;
&lt;P data-end="2114" data-start="1999"&gt;Add a generic rule at the bottom with broad conditions (for example, Issue Domain = Security) to act as a fallback.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4 data-end="2146" data-start="2116" data-section-id="qy28ea"&gt;Important Note on Severity&lt;/H4&gt;
&lt;P data-is-only-node="" data-is-last-node="" data-end="2426" data-start="2147"&gt;Automation rules generally do not trigger for Low or Informational severity issues because those do not automatically generate a case required to run automation. To ensure automation runs on every issue, you must either raise the severity at the source or rely on scheduled jobs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you feel this has answered your query, please let us know by clicking like and on&amp;nbsp;&lt;STRONG&gt;"mark this as a Solution".&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;BR /&gt;S. Subashkar Sekar&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 21:54:20 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/cortex-xsiam-discussions/xsiam-playbook/m-p/1250405#M377</guid>
      <dc:creator>susekar</dc:creator>
      <dc:date>2026-03-17T21:54:20Z</dc:date>
    </item>
  </channel>
</rss>

