Skip to main content

Step Conditions

Generate a JSONLogic condition for step execution in the Dashboard / Novu MCP.

When to Use

  • The step executes when the condition evaluates to true.
  • Use null to remove the condition (the step always executes).

Merge vs Replace vs Remove

When editing an existing condition via the Novu MCP, decide based on the user’s intent:

Variable Reference Format

Use var for variable references: { "var": "path.to.value" }.

Common Patterns

Subscriber offline

In-App not read

In-App not seen

HTTP response value equals

Only when the property is declared in the HTTP step’s responseBodySchema. See http-request-step.md.

Payload value equals

Payload value not equals

AND / OR / NOT

Output

Return only the skip field: a JSONLogic object or null.

See Also