---
schema_version: "1"
id: 0273a6ca3eb2e00d2eb224569a10f13d354e4178d061795b8c2921629b48cd1f
title: ConnectApi.RecommendationReactionInput
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_n_b_a_reaction.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_n_b_a_reaction.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 613d3df571053cd0f4e553a0388700524a9adf10144e4808dca8d62711679b01
description: A reaction to a recommendation produced by a recommendation strategy.
---
# ConnectApi.RecommendationReactionInput

A reaction to a recommendation produced by a recommendation strategy.

<table class="featureTable sort_table" summary="">




          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d676453e36">Property</th>

              <th class="featureTableHeader vertical-align-top " id="d676453e39">Type</th>

              <th class="featureTableHeader vertical-align-top " id="d676453e42">Description</th>

              <th class="featureTableHeader vertical-align-top " id="d676453e45">Required or Optional</th>

              <th class="featureTableHeader vertical-align-top " id="d676453e48">Available Version</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">aiModel</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">Reserved for future use.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">47.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">contextRecordId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">ID of the context record. For example, if the next best action is on a case detail page, the ID of the case.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">executionId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">ID of the original recommendation strategy execution.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">externalId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">External ID of the recommendation. This ID doesn’t need to be a Salesforce 18-character ID. For example, it can be a product number from an external system.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">46.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">onBehalfOfId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">ID of the user or entity for which the reaction took place.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">reactionType</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#NBAReactionTypeEnum"><samp class="codeph apex_code">ConnectApi.​Recommendation​ReactionType</samp></a></td>

              <td class="entry" headers="d676453e42" data-title="Description">Type of reaction to a recommendation.
                Values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph apex_code">Accepted</samp></li>
                  <li class="li"><samp class="codeph apex_code">Rejected</samp></li>
                </ul>
              </td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Required</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">recommendation​Mode</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">Reserved for future use.Mode of recommendation, if you’re using Einstein Intelligent Offers, an AppExchange package.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">46.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">recommendation​Score</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">Double</td>

              <td class="entry" headers="d676453e42" data-title="Description">Reserved for future use.Einstein score, if you’re using Einstein Intelligent Offers, an AppExchange package.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">46.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">strategyName</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">Name of the recommendation strategy.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Required</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">targetActionId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">ID of the target action.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Optional</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">targetActionName</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">Name of the target action.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Required</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

            <tr>
              <td class="entry" headers="d676453e36 d676453e48" data-title="Property"><samp class="codeph apex_code">targetId</samp></td>

              <td class="entry" headers="d676453e39" data-title="Type">String</td>

              <td class="entry" headers="d676453e42" data-title="Description">ID of the recommendation that is being reacted to.</td>

              <td class="entry" headers="d676453e45" data-title="Required or Optional">Required</td>

              <td class="entry" headers="d676453e36 d676453e48" data-title="Property">45.0</td>

            </tr>

          </tbody>

        </table>