---
title: Conditional resolvers
description: All resolver types support the ability to add conditional logic so that the system invokes the resolver only under certain defined conditions.
component: pingauthorize
version: 10.2
page_id: pingauthorize:_orphan_files:paz_conditional_resolvers
canonical_url: https://docs.pingidentity.com/pingauthorize/10.2/_orphan_files/paz_conditional_resolvers.html
revdate: June 29, 2023
---

# Conditional resolvers

All resolver types support the ability to add conditional logic so that the system invokes the resolver only under certain defined conditions.

To add conditional logic to a resolver, from the hamburger menu beside the appropriate resolver, select **Add Condition**. You can then add a comparison or named condition.

![Screen capture of the Resolvers section for an example service called ApprovalResult](_images/elb1577126615658.png)

In the following example, the service resolver `Callsign.ApprovalResult` applies only when the attribute `PrimaryAccountHolder` has a value of `Confirmed`.

![Screen capture of the Resolvers section for an example service called ApprovalResult, with an added condition in the If condition holds section](_images/bhh1577126694095.png)

You can combine multiple conditions for a resolver using **ALL,** **ANY**, or **NONE**. To allow more permutations, create subgroups by clicking **[icon: plus, set=fa]Group**.
