Skip to main content
New in 3.3 Action Center has been rebuilt around a node-based flow editor. Tracking which devices enter and leave a saved view is no longer an Action: it’s now its own feature, Tracked Views. See What changed in 3.3. Still on 3.2? See Action Center on ThreatAware 3.2.

What Action Center does

Action Center turns what ThreatAware finds into something that happens. Remediation that many teams run outside ThreatAware today, in tools like Power Automate, can now start here. It works in two steps:
  1. Track a view. Filter the devices that need attention and click Track View. See Tracked Views.
  2. Attach a flow. In Action Center, build a flow that runs against that tracked view. When devices are in the view, the flow’s steps run, such as emailing your team or creating a ticket.
The Action Center page lists your flows as cards, each with its status (Published or draft), the number of steps and when it last ran. The summary bar shows how many runs there have been in the last 90 days and this week, and how many flows are failing, published or in draft; expand it for a calendar of run activity and the names of any failing flows. Recent runs on the right shows each run and how many devices it covered, with failed runs in red. Action Center listing nine published flows as cards, such as Unmanaged High Risk User Devices and End User EDR Not Deployed, each with its step count and last run. The summary bar shows 24 runs in the last 90 days, 4 this week, 1 failing, 9 published, 0 draft and 9 steps. Recent runs on the right lists each run with its device count, failed runs in red

What changed in the new Action Center

The way you build automation has changed. What it can do hasn’t, yet.
  • Same capability, new editor. Flows send the same emails and HTTP requests that Actions did, and the code that runs them hasn’t changed. The new editor is groundwork for more powerful flows, with more step types on the way.
  • Two steps instead of one. You used to create an Action straight from a view. Now you track the view first, then build a flow in Action Center that’s triggered from it. Tracking is separate because future flows won’t all depend on a view.
  • Your existing Actions carry over. When your tenant moves to 3.3, each Action gets a tracked view and a matching flow automatically. You don’t need to rebuild anything.
  • The ready-made Teams, Slack, Power Automate and ticketing options are gone. They only ever sent an email or an HTTP request behind the scenes, so the same thing is now done with an HTTP request step. See Common patterns for how to set each one up.
  • Reuse a step with a template. Flows can’t be duplicated yet. To use the same step in several flows, save it as a template, then add that template to the other flows. You still set the triggers for each flow. See Templates.

Steps

A flow starts at Start of action and runs its steps in order. There are two kinds of step, with more planned:

Device details in a step

To include device details in an HTTP body, click + in the body and choose Insert merge field. Merge fields look like {{Name}}. You can use:
  • Count ({{count}}): how many devices the run covers
  • CSV Table, HTML Table and Formatted: the run’s devices as a table or a formatted list, for All at once runs
  • Name, and any device columns you add under Custom columns in Triggers (up to 10)

Templates

Right-click a step and choose Save as template. To use one, click ⋯ at the bottom of the step palette: templates are listed under Shared Templates. Drag one onto the canvas, or pin it to the palette for quick access.

Secrets

Values you enter in Headers, such as an Authorization token, are saved as secrets: they’re masked and locked once saved. Secrets belong to the URL they were entered for, so editing the URL removes them and you’ll need to enter them again.

Build a flow

1

Create the flow

In Action Center, click New flow and name it with the pencil next to its title.
2

Add steps

Add an HTTP request or Send email step from the palette on the left, or a saved template from ⋯, and connect it to Start of action. Click + on a step’s output to add the next one.
3

Set up each step

For HTTP request, choose the method, enter the URL (it must use https) and add any headers. Click + Add to add query Params or a JSON Body. For Send email, add recipients: ThreatAware users, or external addresses.
4

Choose when it runs

Click Triggers in the top right. See Triggers below.
5

Test it

Click Debug on Start of action to try the flow with device data from its tracked view, and check the email or ticket arrives as expected.
6

Publish

Click Publish. Flows save as a draft while you edit, and only the published version runs.
ThreatAware checks the flow before you can publish it. For example, it must have a name, at least one step connected to Start of action, a recipient on every email, a valid https URL on every HTTP request, valid JSON in every body and a tracked view in Triggers.

Triggers

Triggers sets how the flow runs against its tracked view. A published flow’s triggers are locked: unpublish it to change them. Each run shows one of these results under Recent runs and All runs: Success, Partial success, Failed or Emergency stop.

Common patterns with the HTTP request step

The HTTP request step replaces the separate ticket, Teams/Slack, Power Automate and webhook options from earlier versions. Anything with an HTTP endpoint can be reached from a flow.
Create an incoming webhook in the channel, then add an HTTP request step that sends a POST to the webhook URL with a JSON body containing your message.
Start your Power Automate flow with the When an HTTP request is received trigger. Copy its URL into an HTTP request step and send the device details as JSON. Power Automate can then do the rest, such as updating Intune, Entra ID or SharePoint.
Customers already raise tickets this way in Jira, ServiceNow and Freshservice. Any ticketing tool with a REST API works the same way, such as Halo or Autotask. Point an HTTP request step at the create-ticket endpoint, add an authentication header, and map the device details into the request body.For ServiceNow, follow the step-by-step guide: Create ServiceNow tickets.ServiceNow also supports two-way sync: closing the ticket in ServiceNow resolves the device in ThreatAware.
Send a POST to Tines, a SOAR platform, an AWS Lambda function or an internal API, with the device details in the body.
Put API keys and tokens in the step’s Headers, never in the URL. Header values are saved as secrets and masked.

Tracking devices over time

To follow a group of devices through to a fix, use Tracked Views. A Tracked View runs as Continuous (no end date) or Snapshot (a fixed set of devices burned down by a deadline), and reports unresolved devices, success rate and mean time to resolve. In ThreatAware 3.2 this was done with Continuous and Snapshot Actions. Existing Continuous and Snapshot Actions carry over as Tracked Views when your tenant moves to 3.3, keeping their history.

Best practices

Make the first version of any flow a Send email step to yourself. Check it fires for the right devices, then add the HTTP request steps that create tickets or call other systems.
Point a new flow at a narrow tag or a handful of devices before you widen it, so a mistake creates five tickets, not five thousand.
Put API keys and bearer tokens in HTTP request step headers rather than URLs or message bodies.

Cross-references

Tracked Views

Follow devices in and out of a view

Issues

The detection source

Security Monitoring

Vitals drive most flows

Tags

Target the right devices

Webhook payload

Payload reference

Action Center on ThreatAware 3.2

For tenants not yet on 3.3