Splunk SOAR

Playbook multiple run on the same event

crayford
Explorer

I am noticing for some of our events our playbooks run multiple times on the same event. How can I go about keeping that from happening? The second run of the playbook is generating a lot of error notifications for us.

Ex

We get an alert, Phantom ingest the email, our move processed email playbook runs, our alert playbooks run and then our move processed email playbook runs again causing us to receive an error notification (by design). How can this be stopped?

Labels (2)
0 Karma
1 Solution

phanTom
SplunkTrust
SplunkTrust

@crayford this issue is usually down to child-playbooks adding artifacts to the container with `run_automation` flag set to True. This will mean any Active playbooks will be re-initiated. 

Check your child playbooks for any artifact creation and make sure they have the `run_automation` flag set to false. This can be set in both REST and the Phantom Phantom app with the add_artifact action. 

Other issues may be when you ingest emails that it adds new artifacts to existing playbooks too. 

One quick fix is to add a tag to the container when it's finished processing the 1st time and then have a decision in the Active playbook to check for that tag and END if it's there. 

-- Hope this helps, if so consider leaving some Karma. Even better is if this fixed your issue, that you mark as a solution for others to find. Happy SOARing!! ---

View solution in original post

phanTom
SplunkTrust
SplunkTrust

@crayford this issue is usually down to child-playbooks adding artifacts to the container with `run_automation` flag set to True. This will mean any Active playbooks will be re-initiated. 

Check your child playbooks for any artifact creation and make sure they have the `run_automation` flag set to false. This can be set in both REST and the Phantom Phantom app with the add_artifact action. 

Other issues may be when you ingest emails that it adds new artifacts to existing playbooks too. 

One quick fix is to add a tag to the container when it's finished processing the 1st time and then have a decision in the Active playbook to check for that tag and END if it's there. 

-- Hope this helps, if so consider leaving some Karma. Even better is if this fixed your issue, that you mark as a solution for others to find. Happy SOARing!! ---

crayford
Explorer

@phanTom Thank you for the tips! I went ahead and changed the run_automation flag to false and I added the tag to the move email playbook. 

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

SOC4Kafka - New Kafka Connector Powered by OpenTelemetry

The new SOC4Kafka connector, built on OpenTelemetry, enables the collection of Kafka messages and forwards ...

Rounding off the Splunk Dashboard Contest

What does a contest-winning Splunk dashboard look like? In this case, it isn't in a browser tab at all. It ...

A Four Part Event Series: AI + Observability: AI Agents, LLMs, Apps, & Infrastructure

AI + Observability: AI Agents, LLMs, Apps, & Infrastructure The rapid evolution of artificial intelligence ...