In a digitally-advanced world, where every business is giving a competitive advantage, it is important to provide personalized recommendations to customers. It results in increased user productivity and enhanced customer satisfaction.
That being said, one of the effective ways to achieve this is through Einstein’s Next Best Action (NBA). It is a powerful tool for providing personalized recommendations based on various business requirements.
This blog will walk you through the significant steps to configure and optimize NBA for effective recommendations.

Steps You Must Follow to Optimize User Engagement with Einstein Next Best Action

You must follow the steps below to display recommendations on any particular object records.

STEP 1:
To begin with the configuration and optimization part, select the object on which you would like to display recommendations.

STEP 2:
We need to create recommendation records tailored to our business scenario. Salesforce provides a standard object called recommendation for this purpose.

Each recommendation record must have a name, description, Acceptance Label, Rejection label, and Action.

  • The name specifies the recommendation’s name.
  • The description represents the recommendation.
  • The acceptance label is the acceptance button’s label.
  • The rejection label is the label of the rejection button
  • Action is the flow that is launched when the acceptance button is clicked.

STEP 3:
In the third step, create strategies using the strategy builder. Strategy Builder is similar to Flow Builder in Salesforce.

Once recommendations are created, utilize the Strategy Builder in Salesforce to define the logic for fetching records from an object and filtering them based on specific criteria. 

The Strategy Builder empowers us to:

  • Define Business Logic: Configure criteria to select records eligible for recommendations based on various attributes, such as record fields or related data.
  • Filter Object Records: Apply filters to narrow down the list of recommendations, ensuring relevance and effectiveness.
  • Sort Recommendations: Arrange recommendation records in a specified order to prioritize the most relevant ones for users.
  • Map Recommendations: Map fields of recommendation to different values.
Untitled 66

STEP 4:
In this step, create an action that gets fired when a recommendation is accepted. You need to ensure that the flow is active. If it is, select “Is Action Active”, or else it should remain unchecked.

If the flow is inactive then the recommendation will not be visible on the record page. That means, that only recommendations with active flows are visible on the record page. The supported flow types are screen flows and auto-launched flows.

Untitled 67

How to Add Einstein Recommendation on a Record Page

To add Einstein recommendation on the record page, edit the record page and add the standard element Einstein Next Best Action on the record page. 👇

Untitled 68

Also, the maximum recommendation displayed on the page can be adjusted.

How to Provide Recommendation ID and Record ID to Flow

To provide a recommendation ID to the flow that the recommendation record is calling, we have to create a variable in the flow with the API name of the recommendation ID.

NOTE: To check available for input checkbox

12345

To provide the ID of the record on which the recommendation is availed, we have to create a variable in the flow with the API name contextRecordId.

NOTE: To check available for input checkbox

unnamed 1

Result: Both IDs are visible in the Flow Display Text Component.

unnamed 2

Concluding Words

In a nutshell, if you want to deliver personalized recommendations to improve your business’s productivity along with customer satisfaction, embrace Einstein’s Next Best Action (NBA). You can follow the steps mentioned above for a successful configuration and optimization.

To gain more valuable insights, check out our blog section.

Stay Tuned!

Related Articles
Step-by-Step Guide to Enhance Your LWC Development Workflow with the Logger API

Are you looking to streamline your LWC development workflow but confused about how to do it? Then you are in the right place. The Salesforce Logger API is a powerful tool that helps you monitor, debug, and improve code quality in real time.  This step-by-step guide walks you through how to set it up and […]

Read More
Enhancing Your Salesforce Experience with a Custom Activity Component

In today’s fast-paced business landscape, productivity hinges on streamlined workflows and intuitive interfaces. While Salesforce offers robust activity tracking capabilities, sometimes the standard components fall short of specific organizational needs.  That’s where a Custom Activity Component comes in—designed to tailor your activity management experience, boost user efficiency, and provide deeper insights into customer interactions. In […]

Read More
Step-by-Step Guide to Integrating Salesforce Doc-Gen with eSigning Tools

In today’s fast-paced digital landscape, streamlining document workflows is no longer a luxury—it’s a necessity.  Integrating a document generation app, like Docs Made Easy, with an eSigning tool, helps businesses automate the entire document lifecycle—from creation to signature—saving time, reducing errors, and boosting productivity. In this guide, we’ll walk you through the key steps, tools, […]

Read More
How to Build a Real Time Chat Application Using LWC and Models API

The Models API plays a significant role in providing access to and facilitating interaction with large language models (LLMs) from various Salesforce partners such as Anthropic, Google, and OpenAI. It enables applications to leverage these models for various tasks, including text generation and other AI-powered capabilities. As a user, you can configure any Salesforce-enabled model […]

Read More
How to Integrate Salesforce Data Cloud with Amazon Redshift

Companies can finally connect Amazon Redshift to Salesforce Data Cloud without using the ordinary username & password authentication systems ever since its collaboration with AWS has happened. Business owners no longer have to be concerned about managing static credentials or breaching data security. By leveraging Salesforce IDP, companies can easily access their data lakehouse in […]

Read More
Trigger Prompt Templates Using Flow, Apex, or REST API

A prompt template is a pre-designed structure in Salesforce, specially designed to create personalized prompts by filling the substitute with particular details of customers, products, and more. This approach strengthens the creation of prompts and lets teams generate data-driven content. Every time a prompt template is used, it automatically merges the data to create a […]

Read More
Our Location worldwide
Indian Flag India
3rd Floor, A-10, Pegasus Tower, Sector 68, Noida, Uttar Pradesh 201301 +91-1203117884
United States of America Flag USA
333 West Brown Deer Road Unit G – 366 Milwaukee WI, USA 53217 +1(262) 310-7818
United Kingdom Flag UK
7 Bell Yard, London, WC2A 2JR +44 20 3239 9428
Canada Canada
HIC Global Solutions INC
43 Lafferty Lane, Richmond Hill, L4C 3N8, CA +1(262) 310-7818