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'
- 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
tdxlib
Python 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 Name
if TeamDynamix hosts your TDX instance or theEndpoint URL
of your TDX instance if self-hosted. - An API
username
andpassword
from configured in your TDX instance - The
AppID
of the application within TDX that you need to interact with from SOAR - The
timezone
your TDX server runs in - Your preferred
logging level
for the TDX SOAR app (ERROR is recommended)
Use the Test Connectivity
button in SOAR to verify your settings.
This product is supported by Cybersecurity 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 October 2025.
End-of-Life was decided upon based on these dependencies:
- Python 3.9 (31 October 2025)
- Splunk SOAR Cloud (Unknown)
- 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.