Upload CSV test cases to Qase and send completion alerts to Slack

Go to Workflow
0 views
Built by Viktor Mikeska Viktor Mikeska
Created on July 28, 2026

Description

Quick overview
This workflow upload test cases from a CSV file into Qase App and sends a confirmation message to your Slack channel.

How it works
Receives a form submission containing a public CSV URL and a selected Qase project option.
Downloads the CSV file from the provided URL and extracts its rows into individual test-case items.
Maps each row into the JSON payload Qase expects (including project code, fields like severity/priority/type, and optional parsed steps).
Creates the test cases in Qase by sending a POST request per item to the Qase Cases API for the mapped project.
Aggregates the upload responses into a single result.
Sends a Slack incoming-webhook message confirming the test case upload is complete.

Setup
Create a Qase API token and add it to the Qase HTTP Header Auth credentials used for the Qase API request.
Create a Slack Incoming Webhook, paste the webhook URL into the Slack notification HTTP request node, and customize the message text if needed.
Ensure the uploaded CSV is publicly accessible via URL and uses the expected columns (for example: title, description, preconditions, postconditions, severity, priority, type, layer, behavior, automation, and optional steps_raw).
Update the project-code mapping in the JavaScript mapping step and the form dropdown options so each selection resolves to a valid Qase project code.
Use the generated form/webhook URL from the form trigger and share it with users who will submit the CSV URL and project choice.

Nodes Used (2)

Code
n8n-nodes-base.code
HTTP Request
n8n-nodes-base.httpRequest