Features
Cases
Create, update, search, assign, tag, and delete cases.
Comments
Add comments, replies, and thread lookups.
Attachments
Upload, list, download, and delete case attachments.
Tasks
EE
Add todo items with attachable workflows.
Linked rows
EE
Link structured data to cases.
Metrics
EE
Track custom case metrics.
Working with cases
Use a case when you need a durable investigation record instead of a single workflow run. Your workflows can create or update a case, attach evidence, add comments, and move the case forward as new context arrives.- Track the current owner, severity, priority, and status in one place
- Add comments and replies so analysts and workflows share the same timeline
- Store evidence as attachments instead of passing large blobs between actions
- Link structured rows, tasks, and metrics to keep investigation context organized
How to trigger workflows from cases
Enterprise- Type
/in a case comment and select a published workflow. See Comment triggers to run it from the comment. - Set a workflow on a case task and start it from the task. See Case tasks for task setup and Task triggers for the trigger payload.
- Run a workflow automatically when a case event occurs. See Case triggers to select events and tag filters.
/ or start the workflow from a task instead of asking an agent to run it.
How to chat with agents from cases
Mention a preset agent
Enterprise Type@ in a comment to have a preset agent investigate the case and reply in the thread. See Mention agents in case comments to configure access and follow the run.
Use the in-case copilot
Open source Use the copilot inside a case to summarize activity and draft next steps. It draws from the case timeline, linked evidence, and workflow output.
Correlate across cases
Enterprise Enterprise extends the copilot beyond a single case. Use it to correlate related cases, compare investigation history, and surface patterns across incidents.- Correlate repeated alerts across multiple cases
- Spot shared indicators, assets, or actors
- Find similar investigations before you start a new one
- Build broader investigation context across your case queue
Tags
Tags help you group and find related cases. You can use them to label incidents by team, detection source, campaign, environment, or any other shared dimension.
core.cases.create_case and core.cases.update_case.
Custom fields
Custom fields let you store case-specific data that does not fit into the default case properties. You can use them for values such as ticket IDs, affected systems, request metadata, or triage notes.
fields input on case actions.
Case custom fields use the same storage type family as tables: TEXT, INTEGER, NUMERIC, BOOLEAN, DATE, TIMESTAMPTZ, JSONB, SELECT, and MULTI_SELECT.
In the case field picker, raw JSONB is currently surfaced through the case-only URL kind, and the picker also exposes Long text, which is layered on top of TEXT.
Dropdowns
Enterprise Dropdowns add custom top-level case filters alongside built-in filters such as status, priority, and severity. You can use them to add workspace-specific classifications such as queue, business unit, incident type, or escalation path.
Durations
Enterprise Durations track elapsed time between case events. You can use them to measure intervals such as time to triage, time to assign, or time to resolution.
Tasks
Enterprise See Case tasks to assign follow-up work, track completion, and start workflows from a task.Linked rows
Enterprise Linked rows connect a case to structured data in tables. Use them when a case needs more than free-form notes, such as indicators, assets, or external detections.
1
Open the Tables tab
Open the case and select the Tables tab.
2
Pick a table and rows
Click
Link table, choose a table, and tick the rows to link.
Your selection is kept while you page through the table or switch to another table, so you can pick rows from several tables at once.3
Add the rows
Click
Add rows. Tracecat skips rows that are already linked to the case.
Add rows on that table’s grid. To unlink rows, tick them in the grid and click Unlink.
A case can link up to 250 rows from each table and rows from up to 10 tables. Each link or unlink request takes at most 100 row IDs.
For example, you can link:
- Related SIEM alerts
- Indicators of compromise (IoCs)
- Affected assets such as hosts, users, or devices
- Threat intelligence matches
- Evidence artifacts such as domains, IPs, or hashes
columns JSON schema documented in Tables and Table actions.
Case actions
Usecore.cases.* actions when you want your workflows to create or update cases.
Case descriptions and comments support Markdown whether you write them in the case UI or pass them to an action.
Use the description input for case descriptions and the content input for comments and replies.
You can include standard Markdown formatting, Markdown tables, and Mermaid diagrams.
To add a diagram, wrap valid Mermaid syntax in a fenced code block labeled mermaid.
Each group of case actions has its own reference page:
- Cases to create, fetch, update, search, and delete cases, assign users, apply tags, and read metrics
- Comments to add, reply to, update, and list comments and comment threads
- Attachments to upload, list, download, and delete case attachments
- Tasks to create, update, and list case tasks
- Linked rows to link table rows to a case and read them back