# Product search criteria in Web Channel

**URL:** <https://forums.pega.com/t/product-search-criteria-in-web-channel/10937>\
**Category:** General\
**Created:** [March 4, 2026, 10:54am UTC](https://forums.pega.com/t/product-search-criteria-in-web-channel/10937 "2026-03-04T10:54:33Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![JAGADEESHG8839](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/jagadeeshg8839/32/757_2.png) [@JAGADEESHG8839](https://forums.pega.com/u/JAGADEESHG8839)\
**Post date:** [March 4, 2026, 10:54am UTC](https://forums.pega.com/t/product-search-criteria-in-web-channel/10937/1 "2026-03-04T10:54:33Z")

</div>

We are trying to implement **product search criteria in the Web channel**

**ProductSearchCriteria** Data transform is updated with Brand with Samsung and Apple like below

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/3/4/34cd26a98b95f9facd12632ea0015ac33623a125.png)

Defult product are associated and **ProductSearchCriteria like below**

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/a/c/ac2a246edd8b97034770bf2192f2648b991f38c3.png)

When I trigger the Container API, it returns the default associated product along with the eligible action

When I trigger the API with ProductSearchCriteria still it retun the same defult product

API Request :

{

“SubjectID”: “2222222222”,

“ContextName”: “Subscription”,

“ContainerName”: “Web\_InboundCC”,

“Channel”: “Web”,

“Direction”: “Inbound”,

“AppID”: “SyncUp”,

“Contexts”: [

```
{

  "Type": "ProductSearchCriteria",

  "Key": "Brand",

  "Value": "Apple"

},

{

  "Type": "ProductSearchCriteria",

  "Key": "Colour",

  "Value": "Black"

}

```

]

}

API Response

{

```
"Status": "OK",

"ContainerList": \[

    {

        "Status": "OK",

        "ContainerName": "Web_InboundCC",

        "RankedResults": \[

            {

                "Group": "Mobile",

                "Issue": "Retain",

                "InteractionID": "-8873131193767940964",

                "Discount": 0,

                "ProductName": "Samsung S26 Blue 256GB",

                "SubjectName": "2222222222",

                "pyCampaignCode": "",

                "ContentFormat": "",

                "Label": "Upgrade mobile",

                "MRP": 0,

                "Benefits": "New Mobile Upgrade",

                "Direction": "Inbound",

                "Name": "UpgradeMobile",

                "ShortDescription": "New Mobile Upgrade",

                "GroupID": "",

                "Colour": "Blue",

                "Identifier": "/Retain/Mobile/UpgradeMobile",

                "BundleType": "",

                "Placement": "Tile",

                "Propensity": 1.0,

                "Priority": 4.99999999E8,

                "Channel": "Web",

                "BundleName": "",

                "ImageURL": "",

                "Rank": 1,

                "ProductID": "PO-4029",

                "BundleParent": "false",

                "Brand": "Samsung",

                "Treatment": "Mobile Upgrade Web",

                "CampaignID": "",

                "Price": 0,

                "ProductCategory": "Mobile",

                "ClickThroughURL": "",

                "ProductDescription": "Small but mighty black when folded",

                "SubjectID": "2222222222",

                "DecisionTime": "20260304T104431.457 GMT",

                "ContextName": "Subscription"

            }

        \]

    }

\]

```

}

 ![image](https://pega1.discourse-cdn.com/pega/original/3X/5/0/505c900191be555c37b4205410fbdd5e2ead2372.png)

How can we achieve the use case based on search product criteria that need to return the associated product data
