Argoid helps businesses deliver personalized experiences across various digital touch points with hyper-personalized recommendations. It enables businesses to grow their revenue with 1:1 personalization for eCommerce and OTT platforms.

MoEngage <> Argoid

Leverage the integration between MoEngage and Argoid to trigger emails with personalized eCommerce recommendations to each user at the right moment to improve conversions, retention and reduce churn.

You can use the following Argoid capabilities in MoEngage Campaigns:

Feature Description
Product Recommendations Embed personalized product recommendations in rails such as “You may also like”, and “Trending” for each shopper to boost email conversions and sales.
Abandoned Cart Recommendations Engage your shoppers by recommending right products at the right moment based on their recent cart abandonments and user preferences to improve sales with email product recommendations.
Out-of-stock Recommendations Recommend similar products to the products that went out-of-stock which are of shoppers interest with high purchase intent.
Wishlist Recommendations Remind your shoppers at the right time about the changes on their wishlisted products.
Cross-Sell & Upsell Generate complementary product recommendations through personalized emails thereby increasing average order value and repeat purchase rate.

You can visit Email Recommendations by Argoid for more details.




  • Ensure you have an Argoid account.
  • Ensure you have access to Argoid APIs.


Step 1: Get API Endpoints and specifications

You will need to contact Argoid team to get details on your Recommendation Feed APIs.

Step 2: Setup Content APIs in MoEngage Dashboard

Use MoEngage Content APIs to add Argoid as one of your feeds. You can add multiple APIs from Argoid at the same time for each use case.

Setting up the API



We've revamped our dashboard settings UI. Content API is now available in Settings -> Advanced Settings -> Content API in the revamped UI. For more information, refer to Summary of Changes - Settings UI Revamp.

  1. Revamped UI Old UI

    Navigate to Settings -> Advanced Settings -> Content API. Click + Add content API at the top right corner of the Content API screen.


  2. Add your Argoid subdomain API to the endpoint URL.


Please note that this API endpoint is indicative. Your actual endpoint may vary. Please check with Argoid for the updated API specifications.


Parameter Description Example
Required. API Authorization key.
Basic SGVyZSBpcyBhbiBleGFtcGxlIG9mIHlvdXIgQVBJIGtleS4=




Parameter Description Example
Number of products.



Fetch recommendations for given user ID.
Fetch recommendations for products based on a country.
  1. Click Save. Now, you will see your Argoid API added in MoEngage.

Note - You can also test your APIs by clicking on the Test button. You can test your API response and validate.

Sample response:

        "recommendations": [
            "category": "My Category",
            "brand": "My Brand",
            "itemGroupId": "12_MYGROUPID222",
            "pageLink": "",
            "imageLink": "",
            "actualPrice": "360.00 USD",
            "currentPrice": "324.00 AED",
            "productId": "12_MYPRODID0222"
            "category": "My Category",
            "brand": "My Brand",
            "itemGroupId": "12_MYGROUPID122",
            "pageLink": "",
            "imageLink": "",
            "actualPrice": "320.00 USD",
            "currentPrice": "288.00 AED",
            "productId": "12_MYPRODID0389"
        "userId": "{{UserAttribute['ID']}}",
        "numOfRecos": 2

Step 3: Using content APIs in MoEngage campaigns

You can now use these content APIs in your campaigns. Read here to know more about Content APIs.

  1. On step 2 on your campaign creation, enter @.
  2. In the pop up, you can select the Content API configured in Step 2.
  3. You can use MoEngage Templating Language to parse through the API response and use the content in your campaigns.

You can also edit HTML of content blocks:

<!-- code continued before -->
<!-- START row 1 -->
     <div class="row">
        <!-- product 1 -->
        <div class="grid-item">
           <div align="center">
             <a style="outline: none;" href="{{results.recommendations[0].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[0].imageLink}}"></a>
           <div class="product__info">
              <h4 id="01GT5PP2J7WVZTV783NK8RB7WN" class="product__brand">‎{{results.recommendations[0].brand}}</h4>
              <span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[0].currentPrice}}</span> </span>
        <!-- product 2 -->
        <div class="grid-item">
           <div align="center">
              <a style="outline: none;" href="{{results.recommendations[1].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[1].imageLink}}"></a>
           <div class="product__info">
              <h4 id="01GT5PP2J8JZ0CQXG2CTMGGPPM" class="product__brand">‎{{results.recommendations[1].brand}}</h4>
              <span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[1].currentPrice}}</span> </span>
        <!-- product 3 -->
        <div class="grid-item">
           <div align="center">
             <a style="outline: none;" href="{{results.recommendations[2].pageLink}}" target="_blank" rel="noopener noreferrer" data-saferedirecturl=""><img src="{{results.recommendations[2].imageLink}}"></a>
             <div class="product__info">
               <h4 id="01GT5PP2J8PAKKX1KZCJYCM1YT" class="product__brand">‎{{results.recommendations[2].brand}}</h4>
               <span class="product__pricing"> <span class="product-sales-price">{{results.recommendations[2].currentPrice}}</span> </span>
        <!-- END product 3 -->
<!-- END row 1 -->
<!-- code continued after -->




Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?