---
schema_version: "1"
id: e82cf9b13dcfca37df2de22dfd51dd2ee66c997b807a56a28de217da27b8768c
title: ConnectApi.TargetInput
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_connectapi_input_target.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_target.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 443bc2965e6cf992a8beceb102be4388a69fdc26c185e080c25088e8bb12d999
description: Target to create.
---
# ConnectApi.TargetInput

Target to create.

<table class="featureTable sort_table" summary="">
          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader vertical-align-top " id="d738832e27">Property</th>
              <th class="featureTableHeader vertical-align-top " id="d738832e29">Type</th>
              <th class="featureTableHeader vertical-align-top " id="d738832e31">Description</th>
              <th class="featureTableHeader vertical-align-top " id="d738832e33">Required or Optional</th>
              <th class="featureTableHeader vertical-align-top " id="d738832e35">Available Version</th>
            </tr>
          </thead>
          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">audienceId</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type">String</td>
              <td class="entry" headers="d738832e31" data-title="Description">ID of the audience to assign to the target.</td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Required</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">groupName</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type">String</td>
              <td class="entry" headers="d738832e31" data-title="Description">Group name of the target. Groups bundle related target and audience pairs.
                You can have up to 2,000 groups and 500 targets per group.
                To determine the group name for targets of type <samp class="codeph nolang">ExperienceVariation</samp>, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.communities_dev.meta/communities_dev/communities_dev_personalization_names.htm" target="_blank" title="HTML (New Window)"> Personalization Target Developer and Group Names </a> in the <cite class="cite">Experience Cloud Developer Guide</cite>.</td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Required</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">priority</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type">Integer</td>
              <td class="entry" headers="d738832e31" data-title="Description">Priority of the target. Within a group, priority determines which target is returned if the user matches more than one audience.</td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Optional</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">publishStatus</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type"><a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/connectAPI_enums.htm#PublishStatusEnum"><samp class="codeph apex_code">ConnectApi.​PublishStatus</samp></a></td>
              <td class="entry" headers="d738832e31" data-title="Description">The publish status of the target. Values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Draft</samp></li>
                  <li class="li"><samp class="codeph nolang">Live</samp></li>
                </ul>
                We
                recommend setting the publish status to <samp class="codeph nolang">Draft</samp>.
                If you specify <samp class="codeph nolang">Live</samp>, your changes revert after
                you publish the site.</td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Optional</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">targetType</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type">String</td>
              <td class="entry" headers="d738832e31" data-title="Description">Type of target, indicating the nature of the data being targeted. Supported values
                include:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Draft</samp></li>
                  <li class="li"><samp class="codeph nolang">Live</samp></li>
                </ul>
                <p class="p">You can have up to 2,500 <samp class="codeph nolang">ExperienceVariation</samp> targets and 25,000 record targets.</p>
              </td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Required</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
            <tr>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property"><samp class="codeph apex_code">targetValue</samp></td>
              <td class="entry" headers="d738832e29" data-title="Type">String</td>
              <td class="entry" headers="d738832e31" data-title="Description">Value of the target. If <samp class="codeph nolang">targetType</samp> is <samp class="codeph nolang">ExperienceVariation</samp>, <samp class="codeph nolang">targetValue</samp> is the developer name of the experience variation. If
                <samp class="codeph nolang">targetType</samp> is <samp class="codeph nolang">{CustomObjectName}__c</samp>, <samp class="codeph nolang">targetValue</samp>
                is the ID of the custom object. To determine the developer name for targets of type
                <samp class="codeph nolang">ExperienceVariation</samp>, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.communities_dev.meta/communities_dev/communities_dev_personalization_names.htm" target="_blank" title="HTML (New Window)"> Personalization Target
                  Developer and Group Names </a> in the <cite class="cite">Experience Cloud Developer
                  Guide</cite>.
              </td>
              <td class="entry" headers="d738832e33" data-title="Required or Optional">Required</td>
              <td class="entry" headers="d738832e27 d738832e35" data-title="Property">48.0</td>
            </tr>
          </tbody>
        </table>

#### See Also

- [ConnectApi.TargetCollectionInput](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_input_target_collection.htm "Collection of targets to create.")