Validate data with rules, schemas, expressions, endpoints, scripts, or AI before passing it downstream.
The validation node checks data against configurable criteria before passing it to downstream nodes. Use it to enforce data quality, ensure required fields are present, verify formats, or run custom validation logic.Six validation modes are available, from simple field rules to AI-powered checks.
Define field-level validation rules using a visual rule editor. Each rule specifies a field path (supports dot notation and array indexing, e.g. items[0].name), an operator, and an optional value. You can also set a custom error message per rule.
Validate data against a JSON Schema document. Paste or write your schema in the editor and the node validates the incoming data against it. Useful when you need to enforce a strict contract on the data shape.
Write line-by-line expressions to validate fields. Each line follows the pattern field_path operator [value]. Lines starting with # are treated as comments.Supported operators:==, !=, >, >=, <, <=, contains, starts_with, ends_with, matches (regex), exists, not_exists.Example:
Call an external HTTP endpoint to validate data. The node sends the data to your URL and interprets the response to determine pass or fail.
Field
Type
Required
Description
URL
string
Yes
The endpoint URL. Supports template substitution.
Method
select
Yes
HTTP method (GET, POST, PUT, etc.)
Headers
key-value
No
Custom request headers
Body
string
No
Request body template
Timeout
number
No
Request timeout in seconds (1–120, default 30)
Response mapping
object
No
Dot-path to valid and errors fields in the response JSON
By default, the node looks for valid or isValid (boolean) and errors (string array) at the root of the response body. Use response mapping to point to different paths if your endpoint returns a different shape.Transient errors (HTTP 429, 502, 503, 504) are retried automatically.
Use an LLM to validate data against natural language instructions. Write a prompt describing what valid data looks like, and the model returns whether the data passes along with any errors.
Field
Type
Required
Description
Prompt
text
Yes
Natural language validation instructions
Precision
select
Yes
Model quality level: Fast, Standard, or Advanced
Higher precision uses a more capable model at a higher credit cost.
Allowed inputs: Extract, transform, route, merge, review, parse.Output: Original data with validation results appended. When failure action is fail and validation errors exist, the step fails and downstream nodes do not execute.