Salesforce Einstein: Quarterly Forecasting, Case Routing, and Code-Free Predictions on Records

Use Einstein Forecasting with a quarterly forecasting schedule. Save predicted field values to cases automatically with Einstein Case Classification. Write Einstein Discovery prediction scores automatically to selected Salesforce fields without coding.

Here’s the list of Einstein features that help make Salesforce the world’s smartest CRM.

Salesforce Overall

Boost Productivity with Personalized Search Results (Beta)

Want to find stuff faster with search results that are tailored to the unique way you work in Salesforce? Search personalization is here. It helps you cut through the clutter with search results based on what’s most important to you, including geographical locations, industries, statuses, product areas, and people.

Break Open the Search Box with Enhanced Instant Results (Beta)

Enhanced instant results turns the global search box into a supercharged productivity hub. Click in the search box to instantly access record previews, page-level record actions, related list quick links, and suggested searches.

Create Instant Reports with All the Right Filters with Conversational Search (Beta)

Can’t find a report or don’t have time to create one? Conversational search gives you instant access to important data by turning your search terms into record filters. Just enter search terms the way you start a conversation. For example, enter “my closed cases this month” to see a list of your recent cases with a closed status.

Find the Right Record Faster with Recommended Result (Beta)

Recommended Result gets you to the right record faster when we’re confident we know what you’re looking for. It’s like putting purple stripes on your luggage at the airport carousel to make sure it stands out from the crowd.

Put the Pro in Profile with Profile-Specific Search Results Layouts (Beta)

Search results should show what matters most. If you’re in sales, knowing the account owner and the industry is critical. If you’re a service rep, the account’s support level is key information. With profile-specific layouts, you can fine-tune search results layouts for an object for each unique profile in your org. Profile-specific layouts are supported only by objects with customizable layouts. Users who don’t have a profile-specific layout assigned to them see the default search results layout.


Einstein Forecasting: Support for Quarterly Forecasting (Generally Available)

If you use a quarterly forecasting schedule, you can now use the power of Einstein to improve forecasting accuracy, predict results, and track how sales teams are doing.

Einstein Lead Scoring: Control Which Leads to Score

Does your sales team need lead scores for only some leads? Tell Einstein to score only leads that contain certain values in lead fields. For example, if your sales team wants to score only leads from the communications industry, tell Einstein to include only those leads.

Einstein Automated Contacts: See Only the Contact Data You Have Access To

Opportunity Contact Role suggestions now respect the field-level security from the Contact object. Sales reps without access to contact fields, such as Email, Title, or Phone, no longer see those fields in the Einstein component or list views. Also reps don’t see contact field values for contact records they don’t have access to. Lastly, when viewing the detail page for Opportunity Contact Role suggestions, contact fields don’t appear. To see the contact fields, navigate to the contact record.

Einstein Activity Capture: Decide What to Capture and Sync

Get more control over whose email data is captured. Use the Excluded Addresses list to prevent data from syncing. Plus, let reps sync event series.

Add Opportunity Scores to Standard Reports

Use standard reports to analyze opportunities based on opportunity scores. Previously, you could use opportunity scores with only custom report types.

Add Model Factors to Opportunity Custom Report Types

Get a clearer picture of what drives your opportunity scores. The factors used to create the opportunity scoring model are now available in custom report types.

Use SOAP API to Access Information About the Opportunity Scoring Model

We introduced two new objects for Einstein Opportunity Scoring. Use the SalesAIScoreCycle and SalesAIScoreModelFactors objects to retrieve information about opportunity scores and their factors.


Help Your Agents Resolve Cases Faster with Einstein Article Recommendations (Pilot)

Einstein Article Recommendations uses data from past cases to identify Knowledge articles that are most likely to help your agents address customer inquiries.

Automatically End Bot Chats

Build bots that clean up after themselves! Use an End Chat rule action to add conditions that help the bot sense the natural end of a conversation and automatically close the session on behalf of the visitor.

Connect Your Bots to Third-Party NLPs (Pilot)

Bring your own natural language processor (NLP) into Einstein Bots to create a multilanguage experience or to tie into your existing systems. Intents and utterance data are passed through Apex to the processor of your choice. A two-way system connects your NLP to Einstein via an Apex template, so customer inputs are sent from your Einstein bot to your provider. The bot can also receive intent and entity information from your third-party provider to use conversation routing.

Improve Bot Handoffs by Confirming Agent Availability

Bots and agents work better together, and we’ve made transfers even smarter by checking the availability of agents before a transfer takes place. Define custom messaging to keep the customer informed as to the status of the transfer.

Improve Your Skills with the Bots Setup Help Carousel

Get the most helpful Einstein Bot content at your fingertips with a carousel on the Setup screen. Get access to bot recipes, troubleshooting tips, and best practices.

Einstein Bots: Other Bot Updates

Learn about other changes to Einstein Bots.


Deploy Predictions on Salesforce Records Without Writing Code (Generally Available)

You can write prediction scores automatically to selected Salesforce fields without coding. Easily integrate predictions without involving Process Builder or a managed package with a trigger.

Get the Best Predictions of Two Different Models (Pilot)

Previously, Einstein Discovery relied on regression models to predict outcomes. Einstein Discovery now adds a second type of model that is based on a prediction optimization approach known as gradient boosting learning algorithms. When you create a story, Einstein Discovery generates predictions using both types of models and shows the results of the model that performed better. You get the best of both approaches.

Monitor the Accuracy of Deployed Models in Real Time (Generally Available)

Determine the accuracy of your logistic models by visually comparing predicted outcomes with actual ones. Then use this feedback to fine-tune your model and produce better predictions. An actual outcome is data that is not expected to change because it has reached its terminal state. An example of finalized data is the date on which an order shipped. Define the conditions under which your story’s outcome variable has attained its terminal state. That way, Einstein Discovery knows which outcomes to include in the performance analysis.

Improve Your Models by Comparing Metrics

In Model Metrics, you can now display the metrics for multiple models side by side. See how model metrics stack up against each other. Compare segments to reveal the most important variables in each segment. Use what you learn to improve your models and achieve better predictions.

Improve Model Accuracy with Target Thresholds

When developing a model for a categorical field, you can set an optimal threshold that represents the cutoff for the two buckets you are predicting. For example, you can specify a cost ratio between the false positives and false negatives. Then let Einstein Discovery pinpoint an optimized threshold for the business case associated with your story. The threshold value represents the tradeoff between the true positive and false positive rates.

Speed Up Story Creation with Automated Setup

Let Einstein Discovery select the best data to analyze for your story’s goal. It searches your dataset, chooses the columns that correlate to the outcome, and excludes the columns that have no correlation. After your story is created, you can manually change the column selections.

Improve Your Predictions With the Accuracy Analytics App

You can now monitor how well your models predict actual outcomes over time, then use this feedback to fine-tune your models and produce better predictions. You can monitor prediction accuracy for both logistic and linear regressions.

Visualize Model Performance with a Residuals Plot Chart

For logistic regression models in which the outcome variable is a text field, a new residuals plot chart reveals the robustness of your model. A residual represents the difference between the model’s predicted value and the actual outcome value. An actual outcome is data that is not expected to change because it has reached its terminal state. An example of finalized data is the number of items a customer received in a shipment. Define the conditions under which your story’s outcome variable has attained its terminal state. That way, Einstein Discovery knows which outcomes to include in the plot chart.

Remove Biased Variables from Your Model

Models built with biased data can produce biased predictions. Disparate impact is one example in which data reflects discriminatory practices toward a particular demographic, such as gender disparities in starting salaries. Einstein Discovery alerts you to variables that are being treated unequally in your model. You can remove disparate impact bias from your predictions to produce more ethical and accountable models.

Speed Up Story Creation for Descriptive-Only Insights

If all you want from your data are What Happened insights, you can skip predictive analysis of your dataset. Story creation is faster because Einstein Discovery doesn’t generate predictions and improvements. After your story is created, you can manually add predictive analysis if you change your mind.

Refresh Your Stories with Dataset Updates

When data changes in the source dataset, you can now choose to analyze the updated data instead of the snapshot taken when the story was created. When you open a story, Einstein Discovery notifies you when changes have occurred to columns or rows. Previously, a story was always pinned to the original snapshot of the data.

Crunch More Report Data with Einstein Data Insights

Einstein Data Insights limits have increased. You can now create insights from reports containing up to 500,000 rows and 50 columns of data. In addition, you can create up to 1,000 Einstein Data Insights analyses per org per day.

Create Stories Using Datasets with Predicates

Einstein Discovery can now analyze Einstein Analytics datasets with row-level security predicates and sharing rules that are associated with Salesforce sharing inheritance. All users who access the story can see the results of the story. They don’t need the same row-level access as the story creator. Previously, you needed the “Ignore predicate when creating story from dataset” permission, which is deprecated in the Winter ‘20 release.

Customize the Appearance of Einstein Discovery Predictions on Lightning Experience Record Pages

Customize the look of Einstein Discovery Predictions embedded on Lightning record pages. For logistic regression models (binary classification problems), specify labels that appear when the prediction is higher or lower than the model threshold. Examples: win or loss, retain or churn, and so on. Filter recommendations on how to improve a prediction. Set the maximum number of recommendations or show recommendations that impact the outcome by a minimum percentage.

Get Einstein Predictions in Apex Code

After deploying models with Einstein Discovery, use the ConnectApi.SmartDataDiscovery.predict method to get predictions on Salesforce objects in your Apex code.

Einstein Prediction Objects Visible to Privileged Users

Users with certain system permissions now have full access to Einstein Prediction-related Salesforce objects regardless of sharing rules. This occurs in orgs in which predictions are enabled and stories have been created using automated prediction fields.

Retiring Einstein Discovery Classic

We plan to retire Einstein Discovery Classic in Spring ‘20. Current Einstein Discovery Classic users need the Einstein Analytics Plus license (required for Einstein Discovery in Analytics) to recreate datasets and stories in Analytics Studio. Einstein Discovery Classic will be replaced with the new experience in all Developer Orgs with the Winter ’20 release.


Filter by Comparison in Einstein Prediction Builder

Instead of filtering only on absolute field values, you can now filter on the value of one field compared to the value of another field or on a point in time. Make your filter logic more meaningful and relevant to your prediction question.

Call Autolaunched Flows from Your Next Best Action Recommendations

Help your service agents take action quickly. Call an autolaunched flow to update records or send an email behind the scenes via a recommendation.

Create Strategy Templates and Protect Strategies as Your Intellectual Property

Create strategy templates that your subscribers can customize and build on. Share them in managed packages that you publish on AppExchange. A managed package can contain both strategy templates and strategies protected as your intellectual property (IP). Subscribers can open a template in Strategy Builder and clone it to customize for their own use. Strategies not marked as templates are IP protected and can't be edited or cloned. You can upgrade strategy templates and IP-protected strategies as part of a package upgrade. When you push upgrades to strategy templates, you don’t affect subscribers' copies.

Undo and Redo Your Work When Creating Strategies

Accidents can happen when you create strategies. Now you can easily undo and redo changes, like mistakenly deleting a parent element or moving an element from one branch to another.

Create Expressions for Branches More Easily in Next Best Action Strategy Builder

Create expressions more quickly and accurately when using a Branch Selector element to branch recommendations. No more manually entering picklist values. Now you can select the values, and Next Best Action populates the expression for you.

Title Your Recommendations for Easy Identification

We added titles to the list of attributes that you can show for a recommendation in the Next Best Action Lightning component in Lightning App Builder or Communities. Add a title to a recommendation so that your agent or user can easily identify it.

Display Recommendations on Your App’s Home Page

Add the Next Best Action Lightning component to an app’s Home page to display an aggregated set of recommendations. For example, show an agent a list of key accounts to follow up with after a specific number of days has passed since the previous contact.


Einstein Vision: New language and algorithm Fields

The response for Einstein Vision API calls that return model information now contains the language and algorithm fields.

Einstein Language: New language and algorithm Fields

The response for Einstein Language API calls that return model information now contains the language and algorithm fields.

Build Better Predictions with Insights

Get details on the logic behind Einstein predictions via insight objects. When an Einstein feature, such as Einstein Prediction Builder, makes a prediction and saves the results, an AIRecordInsight record and several associated child records are created. Use these records to understand how Einstein predictions are made and apply custom logic after the predictions are saved to improve and customize predictions.