This is an n8n community node for Qualytics, a data quality platform. It lets you trigger n8n workflows when Qualytics Flow Actions fire.
n8n is a fair-code licensed workflow automation platform.
Installation Operations Credentials Compatibility Setup Resources
Follow the installation guide in the n8n community nodes documentation.
A webhook trigger node that starts your workflow when Qualytics sends a Flow Action event.
Trigger Events:
- Flow triggered (anomaly detection, quality checks, etc.)
Available Data:
- Flow ID and name
- Datastore ID and name
- Trigger type and timestamp
- Anomaly details (ID, type, description, affected fields)
- Container information
- Quality check results
- Link to Qualytics UI
For additional security, you can configure a shared secret to validate incoming webhook requests:
- In n8n, set Authentication to "Webhook Secret"
- Enter a secret value in the Qualytics API credentials
- Configure the same secret in your Qualytics n8n integration
- Qualytics will send the secret in the
X-Qualytics-Secretheader
If the secrets do not match, the webhook request will be rejected with a 401 Unauthorized response.
Compatible with n8n version 1.60.0 or later.
- Navigate to Settings > Integrations
- Add a new n8n integration
- Enter the webhook URL from your n8n Qualytics Trigger node
- (Optional) Set a webhook secret for authentication
- Save the integration
- Add a "Qualytics Trigger" node to your workflow
- Copy the webhook URL shown in the node
- (Optional) Configure webhook secret authentication
- (Optional) Filter to specific event types
- Activate your workflow
- Edit your Flow
- Add a new Action
- Select "Notification" action type
- Choose your n8n integration
- Save the Flow
[Qualytics Trigger] → [IF anomaly count > 10] → [Slack] Send alert
→ [Email] Send report
The Qualytics Trigger node receives the following JSON payload:
{
"event": "qualytics.flow.triggered",
"flow": {
"id": 123,
"name": "My Flow"
},
"datastore": {
"id": 456,
"name": "Production DB"
},
"trigger": {
"type": "Anomaly",
"timestamp": "2026-01-25T12:00:00Z"
},
"context": {
"anomalies": [
{
"id": 1,
"type": "unexpected_value",
"description": "Value outside expected range",
"container": "orders",
"field": "amount",
"created_at": "2026-01-25T11:59:00Z"
}
],
"containers": [
{
"id": 1,
"name": "orders"
}
],
"quality_checks": [
{
"id": 1,
"name": "Amount Range Check",
"status": "failed"
}
]
},
"target_link": "https://demo.qualytics.io/..."
}