---
schema_version: "1"
id: 19b0d2bf21ec01ec772b486acd31266b40dcab8b11926bea4ecdb391b9298dee
title: Promotion Business Object API
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/cg_tpm_promotion_business_object_api_wrapper.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_promotion_business_object_api_wrapper.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 341a38a59db10c2b52381b3d228cb0c17ac905916e97a4d9a92dee9a45fad349
description: This section describes the base configuration provided for the Promotion Business Object.
---
# Promotion Business Object API

This section describes the base configuration provided for the Promotion Business Object.

The required records are automatically installed with the steps described within the section Installing Base Business Object API Configurations of [Business Objects API](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_retail_business_objects_api_wrapper.htm "Business Object API is a feature designed to facilitate integrations of external systems and processes with TPM related SObjects.").

- **[Business Object API Entity](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_entity.htm)**  
    The following entities are created as part of the default configuration to support Promotion use cases.
- **[Business Object API Output Entities](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_output_entities.htm)**  
    The following entities are provided for Promotion Business Objects API.
- **[Business Object API Workflows](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_workflow.htm)**  
    The following workflows are provided in the default configuration.
- **[Workflows and Associated Workflow Steps](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_workflow_step.htm)**  
    The following table provides information about the BO API Workflow and the associated Workflow Steps.
- **[Business Object API Workflow Steps](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_workflow_steps.htm)**  
    The following table provides information about the BO API Workflow Steps.
- **[Business Object API Workflow Step Input Structures](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_workflow_step_input_structures.htm)**  
    The following table provides technical details related to each workflow step.
- **[Use Promotion Business Objects API](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_use_promotion_business_objects_api.htm)**  
    Promotion Business Object API can be accessed through REST API, Aura Components, and Lightning Web Component.
- **[Use Case: Add a New Workflow Step](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_use_case_add_a_new_workflow_step.htm)**  
    In this use case, you will create a complete new workflow step that updates the Tactic Comment field with a new specified value that you will send as input.