Set Automate

Set Automate streamlines the process of generating and retrieving security reports from Qualys, integrating with Slack for real-time notifications. This manual workflow features 22 nodes, allowing users to fetch report templates, launch reports, and check their status every minute. Once completed, reports are automatically downloaded and shared in Slack, enhancing team collaboration and ensuring timely access to critical security data.

7/8/2025
22 nodes
Complex
manualcomplexsplitinbatcheswaitslackexecuteworkflowtriggersticky noteadvancedapiintegrationdataparsinglogicconditionalcommunicationnotification
Categories:
Communication & MessagingComplex WorkflowManual TriggeredBusiness Process Automation
Integrations:
SplitInBatchesWaitSlackExecuteWorkflowTriggerSticky Note

Target Audience

This workflow is ideal for:
- Security Analysts: Who need to generate and retrieve security reports efficiently from the Qualys API.
- DevOps Teams: Looking to automate the reporting process and integrate it with Slack for real-time updates.
- IT Managers: Who want to ensure compliance and monitor security vulnerabilities through automated reporting.
- SOC Teams: Seeking to streamline operations and enhance collaboration by sharing reports directly in Slack.

Problem Solved

This workflow addresses the challenge of manually generating and monitoring security reports. It automates the entire process from fetching report templates to downloading completed reports, significantly reducing the time and effort required for security reporting. By integrating with Slack, it ensures that teams receive timely notifications about report readiness, enhancing responsiveness and collaboration.

Workflow Steps

  • Global Variables: Sets the base URL for the Qualys API and other parameters.
    2. Fetch Report IDs: Sends an HTTP GET request to retrieve available report templates from Qualys.
    3. Convert XML to JSON: Transforms the XML response into JSON format for easier manipulation.
    4. Launch Report: Initiates the report generation by sending a POST request with necessary parameters like template ID and report title.
    5. Wait 1 Minute: Pauses the workflow for 1 minute before checking the report status.
    6. Check Status of Report: Sends a GET request to verify if the report has been completed.
    7. Is Report Finished?: Evaluates the report status; if finished, proceeds to download the report, otherwise loops back to wait and check again.
    8. Download Report: Retrieves the completed report from Qualys once it is ready.
    9. Slack Notification: Sends a notification to a designated Slack channel with details of the report, including ID, launch time, output format, size, and expiration time.
  • Customization Guide

    Users can customize this workflow by:
    - Modifying the Global Variables node to change the base URL or report parameters according to their specific needs.
    - Adjusting the Demo Data node to test with different report titles, output formats, or template names.
    - Customizing the Slack node to change the channel or the message format sent upon report completion.
    - Adding additional nodes or conditions to enhance functionality, such as integrating with other APIs or services for further automation.