Adobe product recommendations

Appxite

Introduction

Adobe product recommendations enable VIP Marketplace Partners to deliver intelligent, personalized product suggestions to Customers. These recommendations enhance customer experience through upsell, cross-sell, and add-on opportunities, increasing customer satisfaction and retention while driving growth for both Sellers and Adobe.

The Platform provides API endpoints that allow Partners to retrieve Adobe's product recommendations. Partners can integrate these recommendations into their own platforms and customer-facing interfaces, fetching context-aware product suggestions tailored to each customer's current products and purchase intentions. These recommendations can appear at various stages of the customer journey: discover, buy, use, and renew.

Understanding Adobe recommendations

Adobe's recommendation system provides context-aware product suggestions based on what Customers currently have or intend to purchase. The recommendations differ for new Customers versus existing ones, ensuring relevance at each stage of the relationship.

Sample recommendations include:

  • Creative Cloud All Apps Pro for Creative Cloud All Apps customers
  • Acrobat Pro for Acrobat Standard customers
  • Creative Cloud Enterprise Edition 4 for Creative Cloud Enterprise customers
  • Adobe Express for non-Adobe Express customers
  • Acrobat AI Assistant for Acrobat Pro customers
NOTE! In the VIP Marketplace, users can be either Sellers or Customers, depending on your business strategy and marketplace design. A Seller places Orders against the customer's business account, whereas the Customer navigates marketplace to find Products to order against their business account.

How Adobe recommendations work

The Platform provides API endpoints to access Adobe's recommendation system. This allows you to:

  • Fetch personalized product recommendations for specific Customers (including tracker IDs from Adobe)
  •  Integrate and display recommendations in marketplace interface 
  • Include tracker IDs in order requests to help Adobe improve future recommendations

The recommendation engine analyzes customer data, current Subscriptions, and purchase patterns to suggest the most relevant Products. By sending tracker IDs with each recommendation response back to Adobe when orders are placed, you help Adobe gain insights into recommendation effectiveness and improve future suggestions.

Adobe organizes recommendations into three categories:

  • Upsells - Better or more advanced versions of products the Customer already has
  • Cross-sells - Complementary products that work well together with existing products
  • Add-ons - Additional features or extensions for existing products

Customer journey with recommendations

The recommendation system enhances the customer experience throughout their journey. Here's how recommendations work at different stages:

Discovery and initial purchase

When a Customer first explores the marketplace, you can fetch Adobe's product recommendations based on their profile and browsing behavior. Adobe's recommendation engine provides different suggestions for new Customers versus existing ones, ensuring relevance from the first interaction.

Ongoing optimization

As Customers use their Products and make additional purchases, Adobe's recommendation engine continuously refines its suggestions. Including tracker IDs in order requests creates a feedback loop that helps Adobe improve recommendation accuracy over time.

Working with Adobe recommendations APIs

The Platform provides integration with Adobe's recommendation APIs, enabling you to fetch personalized product suggestions and incorporate them into Customer's experience. The following APIs support Adobe recommendations functionality.

Fetch Recommendations API

The Fetch Recommendations API allows you to request personalized product recommendations directly from Adobe for a specific Customer.

Endpoint

POST https://api.appxite.com/adobe/fetch-recommendations

Request body

Required fields:

  • customerId (string) - Adobe customer ID

Optional fields:

  • recommendationContext (string) - Context for recommendations. Possible values:
    • RENEWAL_ORDER_PREVIEW
    • GENERIC
    • ORDERS_VIEW
  • offers (array of objects) - List of products with offerId and quantity
    • offerId (string) - External offer ID on Adobe side
    • quantity (integer) - Product quantity
  • country (string) - Two-letter country code (e.g., US, GB, LV)
  • language (string) - Language preference. Possible values:
    • EN (English)
    • MULT (Multiple/Local language)

Example request body:

{
  "customerId": "1005298xxxx",
  "recommendationContext": "GENERIC",
  "offers": [
    {
      "offerId": "5325084CA01A12",
      "quantity": 10
    }
  ],
  "country": "LV",
  "language": "MULT"
}

Response

The API returns personalized recommendations categorized by type:

{
  "recommendationTrackerId": "99a27a8e-xxxx-xxxx-91c8-d8e241ea69ba",
  "productRecommendations": {
    "upsells": [
      {
        "rank": 2,
        "product": {
          "baseOfferId": "65325078CA01A12"
        }
      }
    ],
    "crossSells": [
      {
        "rank": 1,
        "product": {
          "baseOfferId": "65318387CA01A12"
        }
      }
    ],
    "addOns": [
      {
        "rank": 1,
        "product": {
          "baseOfferId": "30005894CA01A12"
        }
      }
    ]
  }
}

Response fields:

  • recommendationTrackerId - Tracking ID from Adobe. Include this ID in your order requests when creating subscriptions based on these recommendations. This helps Adobe track recommendation effectiveness and improve future suggestions.
  • productRecommendations - Object containing recommendation categories:
    • upsells - Better versions of existing products
    • crossSells - Complementary products that work well together
    • addOns - Additional features or extensions for existing products

Each recommendation includes:

  • rank - Priority ranking of the recommendation
  • product.baseOfferId - Adobe offer ID for the recommended product

Get All Customer Subscriptions Details

This API has been enhanced to optionally include Adobe recommendations in the response.

Endpoint

GET https://api.appxite.com/adobe/get-all-subscriptions/{customerId}

New query parameters

  • fetch-recommendations (boolean) - Set to true to include recommendations in the response
  • recommendation-country (string) - Two-letter country code (e.g., US, LV)
  • recommendation-language (string) - Language preference (EN or MULT)

Response with recommendations

When fetch-recommendations=true, the response includes a recommendations object with personalized product suggestions:

{
  "totalCount": 9,
  "items": [
    {
      "subscriptionId": "25abxxxxb74040a7babdxxxxaf23e9NA",
      "currentQuantity": 1,
      "offerId": "65324863CA01A12",
      "status": "1000",
      "renewalDate": "2026-12-17T00:00:00"
    }
  ],
  "recommendations": {
    "productRecommendations": {
      "upsells": [...],
      "crossSells": [...],
      "addOns": [...]
    }
  }
}
 
NOTE! The recommendations object will not be included if fetch-recommendations is set to false or omitted from the request.

Search Customer Order History

This API has been enhanced to optionally include Adobe recommendations based on the Customer's order history.

Endpoint

GET https://api.appxite.com/adobe/search-order-history/{customerId}

New query parameters

  • fetch-recommendations (boolean) - Set to true to include recommendations in the response
  • recommendation-country (string) - Two-letter country code (e.g., US, LV)
  • recommendation-language (string) - Language preference (EN or MULT)

Response with recommendations

When fetch-recommendations=true, the response includes a recommendations object:

{
  "totalCount": 1,
  "count": 1,
  "items": [
    {
      "orderId": "9201942xxxx",
      "customerId": "1005298xxxx",
      "orderType": "NEW",
      "status": "1000",
      "creationDate": "2026-01-02T11:30:20Z"
    }
  ],
  "recommendations": {
    "productRecommendations": {
      "upsells": [...],
      "crossSells": [...],
      "addOns": [...]
    }
  }
}
 
NOTE! The recommendations object will not be included if fetch-recommendations is set to false or omitted from the request.

Benefits of using recommendations

Implementing Adobe recommendations provides several advantages:

For Sellers

  • Increased revenue through targeted upsell and cross-sell opportunities
  • Improved customer engagement with personalized product suggestions
  • Data-driven insights into customer preferences and buying patterns
  • Streamlined Quote creation with pre-qualified product suggestions

For Customers

  • Personalized product discovery based on their specific needs
  • Time savings by receiving relevant suggestions instead of browsing entire catalogs
  • Better decision-making with context-aware recommendations
  • Enhanced value from their Adobe investments through complementary Products

Summary

Adobe product recommendations enable Partners to deliver intelligent, personalized product suggestions through API integration with the Platform. The recommendation system provides context-aware upsell, cross-sell, and add-on suggestions at various stages of the customer journey, from discovery through renewal. By implementing these APIs, Sellers can enhance customer experience, increase revenue opportunities, and contribute to continuous improvement of the recommendation engine.

Was this article helpful?

0 out of 0 found this helpful

Add comment

Please sign in to leave a comment.