---
title: ChainOfFilters
description: Dispatches a request to an ordered list of filters. Use this filter to assemble a list of filters into a single filter that you can then use in different places in the configuration.
component: pinggateway
version: 2026
page_id: pinggateway:reference:ChainOfFilters
canonical_url: https://docs.pingidentity.com/pinggateway/2026/reference/ChainOfFilters.html
revdate: 2025-06-02T18:01:47Z
section_ids:
  ChainOfFilters-usage: Usage
  ChainOfFilters-properties: Properties
  ChainOfFilters-example: Example
  ChainOfFilters-moreinfo: More information
---

# ChainOfFilters

Dispatches a request to an ordered list of filters. Use this filter to assemble a list of filters into a single filter that you can then use in different places in the configuration.

A ChainOfFilters can be placed in a configuration anywhere that a filter can be placed.

Unlike `Chain`, `ChainOfFilters` doesn't finish by dispatching the request to a handler. Learn more in [Chain](Chain.html).

## Usage

```json
{
    "name": string,
    "type": "ChainOfFilters",
    "config": {
        "filters": [ Filter reference, ... ]
    }
}
```

## Properties

* `"filters"`: *array of Filter [references](preface.html#definition-reference), required*

  An array of names of filter objects defined in the heap, and inline filter configuration objects.

  The chain dispatches the request to these filters in the order they appear in the array.

  Learn more in [Filters](Filters.html).

## Example

```json
{
    "name": "MyChainOfFilters",
    "type": "ChainOfFilters",
    "config": {
        "filters": [ "Filter1", "Filter2" ]
   }
}
```

## More information

[org.forgerock.openig.filter.ChainFilterHeaplet](../_attachments/apidocs/org/forgerock/openig/filter/ChainFilterHeaplet.html)
