> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating Advanced Recommendations

> Configure an advanced recommendation in MoEngage by selecting an ML model, choosing a catalog, applying filters, and defining your business rules.

<Info>
  The recommendations can be created by Admin/ Manager / Marketer roles only
</Info>

<Tip>
  Before you proceed, you must map the user actions and add a catalog. For more information, refer to [User Actions](/user-guide/content/recommendations/prerequisites/map-user-actions-settings) and [Catalogs](/user-guide/content/recommendations/prerequisites/catalogs).
</Tip>

To create a recommendation, perform the following steps:

1. On the sidebar menu in MoEngage, hover over the Content menu item <img alt="content icon.png" src="https://mintcdn.com/moengage/8EX_gHAg3q4zA1kw/images/moengage_247c78.png?fit=max&auto=format&n=8EX_gHAg3q4zA1kw&q=85&s=f8475560e0c7f7c84d526e03addffd6c" width="32" height="28" data-path="images/moengage_247c78.png" /> . The **Content** menu appears.
2. Click **Recommendations**.
   <img src="https://mintcdn.com/moengage/CaPmX0z_ys8cr0ms/images/moengage_054d37.png?fit=max&auto=format&n=CaPmX0z_ys8cr0ms&q=85&s=58db6e89a6063d6e3e9204fe6f977ba7" width="886" height="882" data-path="images/moengage_054d37.png" />
   The Recommendations page appears.
3. Click **+ Create recommendation**. The Create recommendation page is displayed. <img src="https://mintcdn.com/moengage/dLyLAwgfsm1v6_MY/images/moengage_82987a.png?fit=max&auto=format&n=dLyLAwgfsm1v6_MY&q=85&s=602f1e683c51123d36401a91c3b2904e" width="2806" height="702" data-path="images/moengage_82987a.png" />
4. Select the relevant model according to your use case and click **Next**.
   <img src="https://mintcdn.com/moengage/prFQLkdcYp4xSt9t/images/moengage_69c183.png?fit=max&auto=format&n=prFQLkdcYp4xSt9t&q=85&s=6c88580b1cdfa51d26d32df02c430750" width="4098" height="2973" data-path="images/moengage_69c183.png" />
5. In the **Recommendation name** field, enter a name for the recommendation.
6. In the **Recommendation description** field, enter a description for the recommendation
7. In the **Catalog** drop-down list, select the relevant catalog from which you wish to retrieve these recommendations.\
   **Note:** All AI recommendations consider one catalog. After you use a catalog in any AI recommendations, it will be automatically configured for all other types of AI recommendations.
8. Choose the relevant **user actions** based on your use case from the drop-down list.
   * In the case of Similar items, Frequently bought together items, and Frequently viewed together items, the recent most item based on the configured user action events will be used to generate.
   * In the case of Recommended items, you are not required to configure any user actions. All performed user actions by a user are considered to learn their behavior patterns automatically and the recommendations are generated tailored to the shifting interests of individuals.
9. Turn the **Filter items by user actions** toggle on to add filtering criteria and control which items to recommend to their customers. These filters are applied to the results of the core recommendation further. You will see two types of filters for user actions:
   <img alt="user action filter.png" src="https://mintcdn.com/moengage/xeb_76Bworf1GG6P/images/moengage_961199.png?fit=max&auto=format&n=xeb_76Bworf1GG6P&q=85&s=9f8cf49c7fffd5fb786d645214c05060" width="2660" height="886" data-path="images/moengage_961199.png" />
   * **Select user action to keep items**: Marketers can define the user action criteria that includes only those items that are common in filtering user action criteria and recommendation results. Click **+ User actions** and select the items to be included.
   * **Select user action to remove items**: Marketers can define the user action criteria that removes the items according to the filtering user action criteria from recommendation items. Click **+ User actions** and select the items to be excluded.
10. Turn the **Filter items by item attributes** toggle on to add filtering criteria based on catalog information. These filters are also applied to the results of the core recommendation further. <img src="https://mintcdn.com/moengage/fQ0QnP2abFkVAzJ2/images/moengage_4ccdd3.png?fit=max&auto=format&n=fQ0QnP2abFkVAzJ2&q=85&s=189c72300d3b8e9a9290ba13b18ec0ff" width="2674" height="978" data-path="images/moengage_4ccdd3.png" />
11. Click **Save**. A recommendation is created with a 'Processing' state on the Recommendations page. It can take a maximum of 24 hours for recommendations to be active.
    <img alt="mceclip5.png" src="https://mintcdn.com/moengage/S2vOz7ciYYqlhjCf/images/moengage_6c48ff.png?fit=max&auto=format&n=S2vOz7ciYYqlhjCf&q=85&s=a0718f10b26dc29d11b4ccac41d5a1e4" width="2732" height="2552" data-path="images/moengage_6c48ff.png" />
12. After the recommendation is ready, you can test results for sample users before using it in any campaign.

# Best Practices

* Choose the global catalog inclusive of all the business offerings or the type of offerings you want to generate recommendations for.
* Map all relevant events in the relevant user action buckets.
* Ensure that the unique item ID attribute has the same information as the unique item ID in the catalog.
* Configure all possible user-item interactions in the Recommended Items settings, such as Product Viewed, Added to Wishlist, Added to Cart, and Product Purchased. This allows the algorithm to learn from a wide range of user behaviors and adapt to rapid changes.
* Test the results for sample users before incorporating them into your campaign.
