Stepwork logoStepwork logo
ProcedureDeterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
  • MSPsNew users and license true-ups
See every industry
Security
Log inBook a Demo
ProcedureDeterministic AgentsMarketplace

By department

  • ITAccounts, access, helpdesk requests
  • Security & ComplianceAccess reviews, evidence, audits
  • Finance & AccountingInvoices, billing, month-end close
  • Sales & RevOpsCRM to ERP, orders, quotes
  • OperationsOrders, deliveries, dispatch
  • HR & PeopleOnboarding and offboarding
See every use case

By industry

  • HealthcareReferrals, eligibility checks, EHR entry
  • 3PL and warehousingPDF orders, WMS entry, client billing
  • Freight and truckingRate confirmations, carrier checks, TMS
  • Fuel and convenience storesStore staff, POS IDs, back office
  • ConstructionJob setup, subcontractor insurance
  • Manufacturing and distributionPO entry, supplier dates, legacy ERPs
  • Accounting firmsMonth-end across every client file
  • Field services and tradesService calls to jobs to invoices
  • MSPsNew users and license true-ups
See every industry
Security
Log inBook a Demo
  1. Home
  2. Use cases
  3. Vulnerability management automation

Automate vulnerability management with a daily summary across your security tools

Stepwork reads each security tool every morning, writes one summary of what changed since yesterday, and opens tickets for vulnerabilities that are exploited or overdue.

Book a DemoSee the procedures
  • Detections
  • Vulnerabilities
  • Threat intel feed
Use case
Daily security summary and vulnerability escalationInfoSec & Compliance
Best for
Security Operations Lead, Vulnerability Manager, CISO
Applications used
  • CrowdStrike
  • Tenable
  • Wiz
  • Microsoft Entra ID
  • Jira
  • Slack
Business outcome
One morning summary instead of a dozen console logins

The problem

Every tool has its own console, and none of them shows what changed

  • Log in to every security console each morning
  • Work out what's new since yesterday, tool by tool
  • Check which critical CVEs are being exploited
  • Track remediation deadlines in a spreadsheet
  • Find the devices missing an agent or a scan
  • Write the summary leadership asks for every week

Triage

Whatever a tool reports, it lands in the right procedure

Alerts and findings show up in different consoles and in different shapes. Stepwork reads each one where it lives and hands it to the procedure that deals with it.

How it arrives
  • CrowdStrikeDetectionHigh · Suspicious PowerShell execution Host: FIN-LT-0412 Status: New · 06:42SGoes to Daily threat summary
  • Microsoft Entra IDRisky sign-inUser: j.alvarez Risk: High · Unfamiliar sign-in properties Location: São Paulo, BRSGoes to Daily threat summary
  • WizCritical issuePublicly exposed VM with a critical vulnerability Project: payments-prodSGoes to Daily threat summary
  • TenableVulnerabilityCVE-2024-3400 · Critical · CVSS 10.0 Asset: fw-edge-02 First seen: 41 days agoVGoes to Vulnerability escalation
  • Threat intel feedExploited list updateKnown exploited vulnerabilities · 3 added today Vendor: Ivanti · Product: Connect SecureVGoes to Vulnerability escalation
  • JamfDevice inventoryMacBook Pro · ENG-MBP-118 Last check-in: today Security agent: not installedCGoes to Coverage and usage check
Where it goes
  • SDaily threat summaryFromRuns inExcelCrowdStrikeTenableWizMicrosoft Entra IDSlackJira
  • VVulnerability escalationFromRuns inTenableThreat intel feedJiraSlack
  • CCoverage and usage checkFromRuns inJamfCrowdStrikeTenableJira

Systems

Reads the consoles your team checks every morning

Each tool reports in its own console. Stepwork signs in to each one with a login your team grants, reads what changed, and hands it to the chat and ticketing tools your team already works in.

  • Endpoint and devices: CrowdStrike, SentinelOne, Sophos Central, Jamf, Microsoft Intune, Kandji
  • Vulnerabilities and code: Tenable, Qualys, Snyk, GitHub
  • Cloud: Wiz, AWS, Google Cloud Platform, Microsoft Azure
  • Identity and email: Microsoft Entra ID, Okta, Duo Security, Proofpoint, Mimecast
  • Logs and threat intel: Splunk, Datadog, Threat intel feed
  • Where it lands: Slack, Microsoft Teams, Jira, ServiceNow, Jira Service Management
  • CrowdStrike
  • SentinelOne
  • Sophos Central
  • Jamf
  • Microsoft Intune
  • Kandji
  • Tenable
  • Qualys
  • Snyk
  • CrowdStrike
  • SentinelOne
  • Sophos Central
  • Jamf
  • Microsoft Intune
  • Kandji
  • Tenable
  • Qualys
  • Snyk
  • CrowdStrike
  • SentinelOne
  • Sophos Central
  • Jamf
  • Microsoft Intune
  • Kandji
  • Tenable
  • Qualys
  • Snyk
  • CrowdStrike
  • SentinelOne
  • Sophos Central
  • Jamf
  • Microsoft Intune
  • Kandji
  • Tenable
  • Qualys
  • Snyk
  • Wiz
  • Google Cloud Platform
  • Microsoft Azure
  • Microsoft Entra ID
  • Duo Security
  • Proofpoint
  • Wiz
  • Google Cloud Platform
  • Microsoft Azure
  • Microsoft Entra ID
  • Duo Security
  • Proofpoint
  • Wiz
  • Google Cloud Platform
  • Microsoft Azure
  • Microsoft Entra ID
  • Duo Security
  • Proofpoint
  • Wiz
  • Google Cloud Platform
  • Microsoft Azure
  • Microsoft Entra ID
  • Duo Security
  • Proofpoint
  • Mimecast
  • Splunk
  • Datadog
  • Threat intel feed
  • Microsoft Teams
  • Jira Service Management
  • Mimecast
  • Splunk
  • Datadog
  • Threat intel feed
  • Microsoft Teams
  • Jira Service Management
  • Mimecast
  • Splunk
  • Datadog
  • Threat intel feed
  • Microsoft Teams
  • Jira Service Management
  • Mimecast
  • Splunk
  • Datadog
  • Threat intel feed
  • Microsoft Teams
  • Jira Service Management

Example procedures

Three security procedures, card by card

One writes the morning summary across every tool, one escalates what's exploited or overdue, and one checks that every device is covered. Swap in your scanner, endpoint tool, or ticketing system above each one and the steps stay the same.

Morning summary of what changed across every security tool

Every weekday morning Stepwork signs in to each security tool on your list, reads what changed since yesterday, and writes one summary for the security channel in Slack. Anything new and critical opens an incident in Jira first.
  • Excel
  • CrowdStrike
  • Tenable
  • Wiz
  • Microsoft Entra ID
  • Slack
  • Jira
Swap in your systemsThe steps stay the same. Only the screens change.
Team chat
Ticketing
Morning summary of what changed across every security tool
Extraction
Excel

Read the tools on the morning list

Scheduled · weekdays at 7:00

Extracted variables

  • tool_name
  • last_run
Extraction

Read what changed since the last run

Input variables

  • tool_name
  • last_run

Extracted variables

  • changes
Summary

Write one summary: new, resolved, and trending

Input variables

  • changes

Output

  • digest
  • new_criticals
Rule logic

Anything new and critical?

Input variables

  • new_criticals

Paths

  1. If a critical detection or finding appeared since the last runThen: Open an incident in Jira
  2. OtherwiseThen: Post the summary in the Slack security channel
Execution
If a new critical
Jira

Open an incident in Jira

Input variables

  • new_criticals

Output

  • incident_id
Execution
Slack

Post the summary in the Slack security channel

Input variables

  • digest
  • incident_id

Drag to explore · pinch to zoom

Step by step

  1. 1
    The tool list comes in
    Stepwork reads the list your team keeps in Excel: each console to check and when it was last read. Each row is one pass through the loop.
  2. 2
    Each console gets read
    Inside the solid frame, Stepwork signs in to the tool, like CrowdStrike, Tenable, Wiz, or Microsoft Entra ID, applies the same filters every day, and reads what's new or changed since the last run.
    Repeats: For each tool on the list · 8 tools
  3. 3
    One summary gets written
    After the last tool, the Summary card writes up only what those runs read: new detections and findings, what was resolved, and what is trending up. It also lists anything new and critical.
  4. 4
    The rule checks for criticals
    If anything new is critical, the run takes the top path. If not, the summary goes straight to the channel.
    • If a new criticalOpen an incident in Jira
    • If nothing criticalPost the summary in the Slack security channel
  5. 5
    Criticals open an incident
    Only on the top path: Stepwork opens an incident in Jira with each new critical item and the console it came from.
    Only on this path: If a new critical
  6. 6
    The team reads one message
    Both paths end here. The summary lands in the security channel in Slack, with the incident linked when there is one.

Field map

FromTo
CrowdStrikeDetections: severity, host, statusSlackSummary: new detections
TenableVulnerabilities: CVE, asset, first seenSlackSummary: new critical findings
Microsoft Entra IDRisky sign-ins: user, risk levelSlackSummary: identity
WizIssues: severity, resource, projectJiraIncident: what changedNew criticals only

Escalate exploited and overdue vulnerabilities from Tenable

Every morning Stepwork reads the open critical and high findings in Tenable, checks each CVE against the known exploited list, and escalates the ones that are exploited or past their deadline.
  • Tenable
  • Threat intel feed
  • Jira
  • Slack
Swap in your systemsThe steps stay the same. Only the screens change.
Vulnerability scanner
Ticketing
Team chat

Step by step

  1. 1
    The findings come in
    Stepwork signs in to Tenable and reads every open critical and high finding, with its CVE, the asset, how long it has been open, and the asset's owner.
  2. 2
    Each CVE gets checked
    Inside the dashed frame, Stepwork looks the CVE up in the CISA Known Exploited Vulnerabilities catalog, or in your threat intel portal, and notes whether it is being exploited.
    Repeats: For each critical or high finding · 23 findings
  3. 3
    The rule picks what can't wait
    If the CVE is being exploited, or the finding is past its deadline, the run goes on to escalate it. Anything else stays in the weekly report.
    • If exploited or overdueOpen a ticket for the owner in Jira
    • OtherwiseInside its deadline, it stays in the weekly report
    Repeats: For each critical or high finding · 23 findings
  4. 4
    A ticket gets opened
    Stepwork opens a ticket in Jira for the asset's owner, with the CVE, the asset, and why it was escalated.
    Only on this path: If exploited or overdueRepeats: For each critical or high finding · 23 findings
  5. 5
    The owner hears directly
    The owner gets a message in Slack linking the ticket, so it doesn't wait in a queue.
    Only on this path: If exploited or overdueRepeats: For each critical or high finding · 23 findings
  6. 6
    The day gets summed up
    After the last finding, the Summary card lists what was escalated and why, for the vulnerability manager.
    Only on this path: If exploited or overdue

Field map

FromTo
TenableFinding: CVE, asset, days openJiraTicket: summary, asset, due date
Threat intel feedKnown exploited: CVE, date addedJiraTicket: priorityExploited CVEs go to the top
TenableAsset: ownerSlackMessage: to

Weekly coverage check: every device in Jamf has CrowdStrike and a Tenable scan

Every Monday Stepwork lines up the devices in Jamf against sensor health in CrowdStrike and scan results in Tenable. Each device missing either one gets a ticket, and the summary reports coverage and how many seats are in use.
  • Jamf
  • CrowdStrike
  • Tenable
  • Jira
Swap in your systemsThe steps stay the same. Only the screens change.
Device management
Endpoint security
Vulnerability scanner
Ticketing

Step by step

  1. 1
    The device list comes in
    Stepwork reads every managed device in Jamf, with its owner. Each device is one pass through the loop.
  2. 2
    Sensor health gets read
    It reads every sensor in CrowdStrike with its last check-in and status, plus how many seats are in use against how many you pay for.
  3. 3
    Scan coverage gets read
    It reads the assets Tenable hasn't scanned in the last 30 days.
  4. 4
    The rule checks each device
    Inside the dashed frame, a device with no healthy sensor or no recent scan goes on to a ticket. Covered devices need nothing.
    • If something's missingOpen a ticket for IT in Jira
    • OtherwiseCovered devices need nothing
    Repeats: For each managed device · 412 devices
  5. 5
    IT gets a ticket
    Stepwork opens a ticket in Jira naming the device, its owner, and what's missing.
    Only on this path: If something's missingRepeats: For each managed device · 412 devices
  6. 6
    Coverage gets reported
    After the last device, the Summary card reports agent and scan coverage as a share of the fleet, the gaps ticketed, and seats used in CrowdStrike.
    Only on this path: If something's missing

Field map

FromTo
JamfDevices: name, ownerJiraTicket: device, assignee
CrowdStrikeSensors: last seen, statusJiraTicket: what's missingOnly for devices with a gap

Flows

The security flows these procedures are built from

Each flow is one recorded read or change in one console. Procedures run them on a schedule, and any of them can also run on its own from a request.

  • CrowdStrike
    CrowdStrike

    Extract detections summary

    Signs into the Falcon console and extracts recent detections with severity, host, and status.

    Extraction · Scheduled
  • SentinelOne
    SentinelOne

    Extract unresolved threats

    Extracts unresolved threats with severity, endpoint, and classification from the management console.

    Extraction · Scheduled
  • Wiz
    Wiz

    Extract critical issues

    Extracts open critical and high issues with affected resources and projects from the Wiz console.

    Extraction · Scheduled
  • AWS
    AWS

    Extract GuardDuty findings

    Extracts open GuardDuty findings with severity, resource, and finding type.

    Extraction · Scheduled
  • Microsoft Entra ID
    Microsoft Entra ID

    Extract risky sign-ins

    Extracts flagged risky sign-ins with users, risk levels, and locations.

    Extraction · Scheduled
  • Splunk
    Splunk

    Extract notable events summary

    Extracts notable events by severity and status from the security dashboard.

    Extraction · Scheduled
  • Tenable
    Tenable

    Extract critical vulnerabilities by asset

    Extracts critical and high vulnerabilities with affected assets and plugin details from the console.

    Extraction · Scheduled
  • Tenable
    Tenable

    Extract remediation SLA breaches

    Extracts vulnerabilities open past their severity-based SLA with responsible owners.

    Extraction · Scheduled
  • Tenable
    Tenable

    Extract unscanned assets

    Extracts known assets not covered by recent scans.

    Extraction · Scheduled
  • Snyk
    Snyk

    Extract critical vulnerabilities by project

    Extracts critical and high vulnerabilities with affected projects and fix availability.

    Extraction · Scheduled
  • CrowdStrike
    CrowdStrike

    Extract sensor health report

    Extracts hosts with missing, outdated, or silent sensors from host management.

    Extraction · Scheduled
  • Jamf
    Jamf

    Extract devices missing security agent

    Cross-references installed applications to extract Macs missing the required security agent.

    Extraction · Scheduled
  • Threat intel feed
    Threat intel feed

    Check CVEs against the known exploited list

    Reads the CISA Known Exploited Vulnerabilities catalog, or your threat intel portal, and returns whether each CVE is being exploited and when it was added.

    Recorded on your screens
  • Threat intel feed
    Threat intel feed

    Read the daily threat brief

    Signs in to your threat intel portal and extracts the day's brief: new campaigns, affected vendors, and indicators to watch.

    Recorded on your screens
See every security monitoring flow in the Marketplace

More procedures

More security operations procedures

Ready-made procedures in the Marketplace for triage, vulnerabilities, and posture reporting.

  • CrowdStrikeSentinelOneAWS2 more
    CrowdStrike · SentinelOne · AWS + 2 more

    Daily security triage digest

    Each morning extracts new CrowdStrike detections, unresolved SentinelOne threats, GuardDuty findings, and critical Wiz issues, deduplicates and ranks them by severity, and posts one prioritized triage digest to the security channel.
  • TenableSnykJira1 more
    Tenable · Snyk · Jira + 1 more

    Vulnerability SLA escalation pipeline

    Extracts SLA-breaching vulnerabilities from Tenable and critical Snyk findings daily, opens or updates Jira remediation tickets with owners and due dates, and escalates breaches to engineering leads.
  • SnykGitHubWiz1 more
    Snyk · GitHub · Wiz + 1 more

    Weekly vulnerability report to engineering

    Weekly, extracts new Snyk issues, critical Dependabot alerts, and Wiz issues by project, groups everything by owning team, and posts per-team digests with severity counts and links.
  • SecurityScorecardAWSVanta1 more
    SecurityScorecard · AWS · Vanta + 1 more

    Weekly security posture exec report

    Weekly, extracts the company scorecard, AWS Security Hub compliance score, and Vanta failing controls, tracks the trend versus prior weeks, and sends the posture summary to security leadership.
  • CloudflareDatadogSlack
    Cloudflare · Datadog · Slack

    Edge and application threat review

    Weekly, extracts the Cloudflare WAF event summary and Datadog security signals, correlates spikes against known campaigns, and posts the threat review with any rules or monitors needing tuning.
  • ProofpointMimecastSlack
    Proofpoint · Mimecast · Slack

    Email security morning check

    Each morning extracts the Proofpoint quarantine summary, Mimecast held-message counts, and impersonation attempts, flags anomalous spikes against baseline, and posts the email threat picture to the security channel.

Why Stepwork

The same checks every morning, with the evidence behind them

Stepwork is a deterministic agent platform: every morning it opens the same consoles, applies the same filters, and reads the same columns. The Summary card only writes up what those runs read, so every line traces back to the console and the time it came from. Rules decide what gets a ticket, so an exploited CVE never depends on who happens to read the channel. Credentials stay in your vault.

Deterministic agentsCredentials
Book a Demo

Related use cases

More use cases

  • User access review automationStepwork pulls accounts from every app, including ones without SCIM, matches them to HR, carries out reviewer decisions, and files the evidence in Vanta.Learn more
  • Vanta evidence collectionStepwork signs in to the apps your Vanta integrations can't read, captures the evidence on a schedule, and files it in Vanta through its screens or its API.Learn more
See every use case

FAQ

Common questions

  • Any console your team signs in to: CrowdStrike, SentinelOne, Tenable, Qualys, Wiz, Microsoft Entra ID, Splunk, and the rest. It reads their screens, so a tool with a limited API, or none, works the same way.
  • Each tool's changes are read by a recorded extraction, the same way every day. The Summary card then writes up only what those runs returned, so every line points back to the console it came from.
  • Yes. The escalation procedure checks each critical CVE against the CISA Known Exploited Vulnerabilities catalog, or your own threat intel portal, and anything exploited gets a ticket that day.
  • Rules decide. A new critical detection opens an incident in Jira or ServiceNow, and an exploited or overdue finding gets a ticket and a message to its owner. Everything else goes into the summary.
  • Yes. The coverage procedure compares your device inventory with sensor health and scan results, opens a ticket for each device missing an agent or a scan, and reports coverage and seats used.

The math

What the manual version costs a security team

Example volumes for a team running eight security tools. Swap in yours.

Illustrative estimate, not a quote. These are example volumes and typical hand times, not a customer's results. Your numbers will differ, and we can work them out with you.
The manual taskTimes a weekMinutes eachHours a week
Check a console for what changed overnight4064
Check a critical CVE against exploited lists1551.3
Open and assign a ticket for an overdue finding1281.6
Reconcile agent and scan coverage with inventory1901.5
Write the weekly summary for leadership1601
Hours a week
9.3
Hours a year
468
Of one full-time person
23%
Example volumes, not a customer's numbers. Minutes are the typical time to do each task by hand. Hours a year assume 50 working weeks.

See it run on a process you already repeat

Bring one. We will show you what it looks like as a flow and what each run records.

Book a Demo
Stepwork

Deterministic agents for work that must run the same way every time.

ProcedureContainersDeterministic AgentsMarketplaceUse CasesIndustriesSecurityClaude Co-Work AlternativeStepwork MCPAngelList Case StudyFAQ
Terms and ConditionsPrivacy PolicyData Processing AgreementSubprocessors

2261 Market Street #4481, San Francisco, CA 94114, USA

Loot Discount inc dba Stepwork

© 2026 Stepwork. All rights reserved.