---
schema_version: "1"
id: df426040dc11bfb5e95e79eb4dc481e49d277b7fea5779b64404b94160b1ddcd
title: BusinessProcessGroup
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_businessprocessgroup.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_businessprocessgroup.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d07a0830cc599738adb5fa0dbdfca5eaa00098db6cabf560d9227655c301ca06
description: Represents the surveys used to track customers’ experiences across different stages in their lifecycle. This type extends the Metadata metadata type and inherits its fullName field.
---
# BusinessProcessGroup

Represents the surveys used to track customers’ experiences across different stages in their lifecycle. This type extends the Metadata metadata type and inherits its fullName field.

![Important](https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/images/icon_note_important.png)

#### Important

Where possible, we changed noninclusive terms to align with our company value of Equality. We maintained certain terms to avoid any effect on customer implementations.

## File Suffix and Directory Location

BusinessProcessGroup components have the suffix .businessProcessGroup and are stored in the businessProcessGroups folder.

## Version

BusinessProcessGroup components are available in API version 49.0 and later.

## Special Access Rules

This metadata type is available in orgs with Surveys enabled with the Customer Lifecycle Designer license.

## Fields

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



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d215960e99">Field Name</th>

              <th class="featureTableHeader  " id="d215960e102">Field Type</th>

              <th class="featureTableHeader  " id="d215960e105">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d215960e99" data-title="Field Name"><span class="keyword parmname">businessProcessDefinitions</span></td>

              <td class="entry" headers="d215960e102" data-title="Field Type">
                <a class="xref" href="#BusinessProcessDefinition">BusinessProcessDefinition</a>[]
              </td>

              <td class="entry" headers="d215960e105" data-title="Description">A list that defines stages in a customer lifecycle map.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e99" data-title="Field Name"><span class="keyword parmname">customerSatisfactionMetric</span></td>

              <td class="entry" headers="d215960e102" data-title="Field Type">SurveyQuestionType(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type string)</td>

              <td class="entry" headers="d215960e105" data-title="Description">Required. Types of questions that can be associated with stages in a customer
                lifecycle map. <p class="p">Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">Attachment</samp></li>

                  <li class="li"><samp class="codeph nolang">Boolean</samp></li>

                  <li class="li"><samp class="codeph nolang">CSAT</samp></li>

                  <li class="li"><samp class="codeph nolang">Currency</samp></li>

                  <li class="li"><samp class="codeph nolang">Date</samp></li>

                  <li class="li"><samp class="codeph nolang">DateTime</samp></li>

                  <li class="li"><samp class="codeph nolang">FreeText</samp></li>

                  <li class="li"><samp class="codeph nolang">Image</samp></li>

                  <li class="li"><samp class="codeph nolang">NPS</samp></li>

                  <li class="li"><samp class="codeph nolang">Matrix</samp></li>

                  <li class="li"><samp class="codeph nolang">MultiChoice</samp></li>

                  <li class="li"><samp class="codeph nolang">MultiSelectPicklist</samp></li>

                  <li class="li"><samp class="codeph nolang">NPS</samp></li>

                  <li class="li"><samp class="codeph nolang">Number</samp></li>

                  <li class="li"><samp class="codeph nolang">Picklist</samp></li>

                  <li class="li"><samp class="codeph nolang">Rating</samp></li>

                  <li class="li"><samp class="codeph nolang">ShortText</samp></li>

                  <li class="li"><samp class="codeph nolang">Slider</samp></li>

                  <li class="li"><samp class="codeph nolang">StackRank</samp></li>

                  <li class="li"><samp class="codeph nolang">Toggle</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e99" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d215960e102" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e105" data-title="Description">A description of the customer lifecycle map.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e99" data-title="Field Name"><span class="keyword parmname">masterLabel</span></td>

              <td class="entry" headers="d215960e102" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e105" data-title="Description">Required. The name of the customer lifecycle map.</td>

            </tr>

          </tbody>

        </table>

## BusinessProcessDefinition

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



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d215960e284">Field Name</th>

              <th class="featureTableHeader  " id="d215960e287">Field Type</th>

              <th class="featureTableHeader  " id="d215960e290">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d215960e284" data-title="Field Name"><span class="keyword parmname">businessProcessFeedbacks</span></td>

              <td class="entry" headers="d215960e287" data-title="Field Type">
                <a class="xref" href="#BusinessProcessFeedback">BusinessProcessFeedback</a>[]
              </td>

              <td class="entry" headers="d215960e290" data-title="Description">A list of stages in a customer lifecycle map.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e284" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d215960e287" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e290" data-title="Description">A description of a stage in the customer lifecycle map.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e284" data-title="Field Name"><span class="keyword parmname">developerName</span></td>

              <td class="entry" headers="d215960e287" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e290" data-title="Description">Required. The API name of a stage in the customer lifecycle map.
                <p class="p">Only users with View DeveloperName OR View Setup and Configuration
                  permission can view, group, sort, and filter this field.</p>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e284" data-title="Field Name"><span class="keyword parmname">masterLabel</span></td>

              <td class="entry" headers="d215960e287" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e290" data-title="Description">Required. The name of a stage in the customer lifecycle map.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e284" data-title="Field Name"><span class="keyword parmname">sequenceNumber</span></td>

              <td class="entry" headers="d215960e287" data-title="Field Type">int</td>

              <td class="entry" headers="d215960e290" data-title="Description">Required. The position of a stage in the customer lifecycle map.</td>

            </tr>

          </tbody>

        </table>

## BusinessProcessFeedback

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



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d215960e391">Field Name</th>

              <th class="featureTableHeader  " id="d215960e394">Field Type</th>

              <th class="featureTableHeader  " id="d215960e397">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d215960e391" data-title="Field Name"><span class="keyword parmname">actionName</span></td>

              <td class="entry" headers="d215960e394" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e397" data-title="Description">Required. The name of the survey used to collect feedback </td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e391" data-title="Field Name"><span class="keyword parmname">actionParam</span></td>

              <td class="entry" headers="d215960e394" data-title="Field Type">string</td>

              <td class="entry" headers="d215960e397" data-title="Description">Required. The name of the survey question used to collect feedback.</td>

            </tr>

            <tr>
              <td class="entry" headers="d215960e391" data-title="Field Name"><span class="keyword parmname">actionType</span></td>

              <td class="entry" headers="d215960e394" data-title="Field Type">ExpFeedbackCollType(<a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_objects_intro.htm#enumeration_title">enumeration</a> of type string)</td>

              <td class="entry" headers="d215960e397" data-title="Description">Required. The mode of feedback collection. Valid values are:<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">PHONE_CALL</samp></li>

                  <li class="li"><samp class="codeph nolang">SURVEY</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## Declarative Metadata Sample Definition

The following is an example of a BusinessProcessGroup component.

<?xml version="1.0" encoding="UTF-8"?>
<BusinessProcessGroup xmlns="http://soap.sforce.com/2006/04/metadata">
    <businessProcessDefinitions\>
        <developerName\>Customer\_Onboarding</developerName\>
        <masterLabel\>Customer Onboarding</masterLabel\>
        <description\>A stage in a customer's lifecycle.</description\>
        <sequenceNumber\>0</sequenceNumber\>
        <businessProcessFeedbacks\>
            <actionType\>Survey</actionType\>
            <actionName\>New Customer CSAT</actionName\>
            <actionParam\>How would you rate our service?</actionParam\>
        </businessProcessFeedbacks\>
    </businessProcessDefinitions\>
    <customerSatisfactionMetric\>NPS</customerSatisfactionMetric\>
    <masterLabel\>Customer Lifecycle</masterLabel\>
    <description\>This map tracks the feedback provided by customers' at different stages during their lifecycle.</description\>
</BusinessProcessGroup\>

The following is an example package.xml that references the previous definition.

<?xml version="1.0" encoding="UTF-8"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
    <types\>
        <members\>policyholder</members\>
        <name\>BusinessProcessGroup</name\>
    </types\>
    <version\>49.0</version\>
</Package\>

## Wildcard Support in the Manifest File

This metadata type supports the wildcard character \* (asterisk) in the package.xml manifest file. For information about using the manifest file, see [Deploying and Retrieving Metadata with the Zip File](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_meta.meta/api_meta/file_based_zip_file.htm).