---
schema_version: "1"
id: 9f149268382cbec7f60464ba92e9f1d702e13153b73c9db7ac6d135e8adae295
title: Business Object API Entity
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/cg_tpm_business_object_api_entity.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cg_tpm_business_object_api_entity.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7b30f565afa9e2ba908297bc2c152e0d6df89ec938d134ef13f01d28fbde789d
description: The following entities are created as part of the default configuration to support Promotion use cases.
---
# Business Object API Entity

The following entities are created as part of the default configuration to support Promotion use cases.

| **Entity Name** | **Location** | **Path** | **Description** |
| --- | --- | --- | --- |
| Promotion | Input |  | Represents the input Promotion. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| Tactic | Input | .Tactics\[\*\] | Represents an input Tactic. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| ManualInputs | Input | .ManualInputs,.Tactics\[\*\].ManualInputs | Represents a Manual Inputs Array. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| ProductFilter | Input | .ProductFilter,.Tactics\[\*\].ProductFilter | Represents a Product Filter Structure. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| TPM\_Promotion | Output |  | Represents the TPM\_Promotion Instance with all the promotion data. |
| TPM\_Promotion.Promotion | Output |  | Represents a TPM\_Promotion.Record instance with all the Promotion SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.Tactic | Output |  | Represents a TPM\_Promotion.TacticRecord instance with all the Tactic SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.Attachment | Output |  | Represents a TPM\_Promotion.Record instance with all the Promotion Attachment SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.AttachmentLink | Output |  | Represents a TPM\_Promotion.Record instance with all the Promotion Attachment Link SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.ProductFilter | Output |  | Represents a TPM\_ProductFilter instance with all the Promotion Product filter information. |
| TPM\_Promotion.ProductShare | Output |  | Represents a TPM\_Promotion.Record instance with all the Promotion Product Share SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.TacticConditionCreationDefinition | Output |  | Represents a TPM\_Promotion.Record instance with all the Tactic Condition Creation Definition SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.TacticFund | Output |  | Represents a TPM\_Promotion.Record instance with all the Tactic Fund SObject Data. SObject fields can be used with dot notation. |
| TPM\_Promotion.TacticProductFilter | Output |  | Represents a TPM\_ProductFilter instance with all the Tactic Product filter information. |
| CustomState | Output |  | Represents a generic Object that will be passed to the Promotion Saving Process while saving. |