This Splunk SOAR Python application is designed to integrate Splunk SOAR with the TeamDynamix ticketing system. Through this integration, the application streamlines and automates cybersecurity workflows by creating and managing tickets in TeamDynamix directly from the Splunk SOAR platform. This app is particularly useful for Security Operations Centers (SOCs), IT departments, and incident response teams that use Splunk SOAR for orchestrating their security workflows and TeamDynamix for ticket management. By integrating these platforms, the application enables automatic ticket creation and management based on security events, thus speeding up incident response and improving operational efficiency.
-
Creating Tickets: The application allows you to create new tickets in TeamDynamix through SOAR actions. This can be used to automatically create tickets based on alerts and incidents detected by your security tools.
- Parameters:
- priority: Ticket priority
- Low
- Medium
- High
- Emergency
- VIP
- IT Pro
- requestor: Requestor User ID
- title: Ticket title
- description: Ticket description
- type: Ticket type
- For CSOC tickets this should be 'CSOC'
- notify: If selected, notify requestor and responsible
- status: Ticket Status
- New
- Open
- In Process
- Awaiting Response
- Resolved
- Closed
- Cancelled
- On Hold
- Duplicate
- Spam
- formid: Form of the ticket, default is 'UIUC-TechSvc-CSOC Incidents'
- [UIUC-TechSvc-CSOC Incidents] (ID 1069)
- [UIUC-TechSvc-CSOC Informational] (ID 1070)
- [UIUC-TechSvc-CSOC Events] (ID 1068)
- [UIUC-TechSvc-CSOC Processes] (ID 1071)
- severity: 'UIUC-TechSvc-CSOC Incident Severity'
- Very Low
- Low
- Medium
- High
- Critical
- To Be Determined
- Non-Event
- priority: Ticket priority
- Parameters:
-
Reassigning Tickets: The application provides actions to reassign existing TeamDynamix tickets. This feature helps in efficiently managing tickets and ensuring they are handled by the appropriate teams or individuals.
-
Action: reassign group
- parameters
- ticket id: The ticket ID
- responsible: name of the group to assign responsibility to
- Example: 'Cybersecurity Developers' or 'Cybersecurity Engineers'
- parameters
-
Action: reassign user
- parameters
- ticket id: The ticket ID
- responsible: NetID or email of user responsible
- parameters
-
-
Splunk SOAR: The application is designed to be deployed on the Splunk SOAR platform (formerly Phantom).
-
Python 3.9: The application is built with Python 3.9. The end-of-life date for this Python version is October 31, 2025.
-
tdxlib: The application relies on the
tdxlibPython package developed by the University of Cedarville.
Follow the instructions in the Manual Deployment or Automated Deployment sections to install the application, then follow Configuring in SOAR to connect to your TDX instance.
To configure the TDX SOAR app to connect to your TeamDynamix instance, add an asset configuration to the TDX SOAR app with the following values:
- Your
Organization Nameif TeamDynamix hosts your TDX instance or theEndpoint URLof your TDX instance if self-hosted. - An API
usernameandpasswordfrom configured in your TDX instance - The
AppIDof the application within TDX that you need to interact with from SOAR - The
timezoneyour TDX server runs in - Your preferred
logging levelfor the TDX SOAR app (ERROR is recommended)
Use the Test Connectivity button in SOAR to verify your settings.
This product is supported by Cybersecurity teams at the University of Illinois Urbana-Champaign on a best-effort basis.
As of the last update to this README, the expected End-of-Life and End-of-Support dates of this product are May 2026.
We estimate Splunk SOAR end-of-support by assuming it roughly follows Splunk, and that the SOAR cloud has the latest version installed.
We estimate end-of-support for TeamDynamix by assuming that any of their twice annual releases could include breaking API changes.
End-of-Life was decided upon based on these dependencies:
- Python 3.13 (Oct 2029)
- phantom-toolbox Python library (Sep 2027)
- Splunk SOAR (Estimated July 2027)
- TeamDynamix (Estimated May 2026)
- Visit our GitHub Actions
- Find the most recent successful run of the create_tgz action
- Download the SOAR TeamDynamix App zip file
- Unzip to extract the app.tar file
- Note: Macs will unzip and untar the file automatically in Finder. You may need to use unzip at the command line to extract the tar file
- Follow installation directions: Export or import an app - Splunk documentation
Set the environment variables SOAR_TOKEN and SOAR_HOSTNAME, then run make deploy.
Alternately, fork the repository and add the token as CICD_GITHUB_AUTOMATION and the URL as SOAR_URL to use GitHub Actions for automated deployment.