---
schema_version: "1"
id: a83c52ab0d871a9597444502da98d5260af69a39357525910b86596e2971ad51
title: ConnectApi.AbstractRecommendation
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_output_abstract_recommendation.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_abstract_recommendation.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: f0a60eb5c7abb400be90967894d92fb01f2068d681b038a97392820745028718
description: A Chatter, custom, or static recommendation.
---
# ConnectApi.AbstractRecommendation

A Chatter, custom, or static recommendation.

This class is abstract.

Superclass of:

- [ConnectApi.EntityRecommendation](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_entity_recommendation.htm "A Chatter, custom, or static recommendation.")
- [ConnectApi.NonEntityRecommendation](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_non_entity_recommendation.htm "A recommendation for a non-Salesforce entity, such as an application.")
    
    ConnectApi.NonEntityRecommendation isn’t used in version 34.0 and later. In version 34.0 and later, [ConnectApi.EntityRecommendation](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_entity_recommendation.htm "A Chatter, custom, or static recommendation.") is used for all recommendations.

| Property Name | Type | Description | Available Version |
| --- | --- | --- | --- |
| explanation | [ConnectApi.​Recommendation​Explanation](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_rec_explanation_summary.htm "Explanation for a Chatter recommendation.") | The Chatter, custom, or static recommendation explanation. | 32.0 |
| platformAction​Group | [ConnectApi.​PlatformAction​Group](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_platform_action_group.htm#apex_connectapi_output_platform_action_group "A platform action group instance with state appropriate for the context user.") | A platform action group instance with state appropriate for the context user. | 34.0 |
| recommendation​Type | [ConnectApi.​RecommendationType](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#RecommendationTypeEnum) | Specifies the type of record being recommended. | 32.0 |
| url | String | URL for the Chatter, custom, or static recommendation. | 34.0 |

#### See Also

- [ConnectApi.RecommendationsCapability](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_recommendation_capability.htm "If a feed element has this capability, it has a recommendation.")
- [ConnectApi.RecommendationCollection](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_recommendation_collection.htm "A list of Chatter, custom, and static recommendations.")