---
category: [Administration & Integrations, Administration & Integrations/Custom Integrations & Apps, Platform and Product Extensions, Platform and Product Extensions/Integration]
keyword: [Integrate, Workday Integration, Orchestrate for Integrations, Orchestration, Orchestration Builder]
nav: wcp_docs
parent_url: /wcp_docs/
title: >- 
  Reference: Validate
layout: subsection
---

## Purpose

Use this component to create 1 or more boolean expressions that test specified conditions and to log messages if those expressions evaluate to `false`.

<b>Note:</b> An orchestration doesn’t automatically stop processing if a validation fails.

## <a id="d652e89"></a>Template Availability

This component is available in these orchestration templates:

-   Synchronous
-   Asynchronous
-   Business Process
-   Home Card
-   Integration System
-   Custom Agent Actions


## <a id="d652e117"></a>Properties

Provide a meaningful <b>Reference Name</b> for the step as it will appear in your orchestration.

Provide a <b>Name</b> for the validation.

In the <b>Validation</b> field, use Expression Builder to specify a boolean condition.

Select the <b>Severity</b> of the message that's logged when a condition evaluates to `false`, either <i>Warning</i> or <i>Error</i>.

In the <b>Message</b> field, use Expression Builder to create the content of the logged message.

Downstream steps can reference these outputs from the <b>Validate</b> component:

-   `allValid`
-   `anyError`
-   `anyWarning`
-   `failedValidations`


The `allValid` output evaluates to `true` if none of the validations evaluated to `false`.

The `anyError` output evaluates to `true` if 1 or more validations evaluate to false with a Severity of Error.

The `anyWarning` output evaluates to `true` if 1 or more validations evaluate to false with a Severity of Warning.

The `failedValidations` output is an iterator type that you can use in conjunction with a <b>Loop</b> step to iterate through failed validation messages.

The `failedValidations` iterator has 3 functions that can access data from a failed validation:

-   <i>name</i>
-   <i>severity</i>
-   <i>summary</i> (the log message)


