---
schema_version: "1"
id: a70c72046c0477298f02ea8479827428cd8fe3163b3bf2aa6b4aa9c0aef9f782
title: Promotion and Tactic Transfer Customization
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/tpm_promotion_transfer.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/tpm_promotion_transfer.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 928197512217ce35c477037f27ac69ff54199a37b75a06ac8bc650601cff8c3f
description: When you save a promotion in Trade Promotion Management (TPM), it triggers a transfer of the planned promotion to Retail Execution (RE). You can modify the saved promotion and its associated tactic or tactic product details before they get transferred by creating two different callable Apex classes as customization hooks.
---
# Promotion and Tactic Transfer Customization

When you save a promotion in Trade Promotion Management (TPM), it triggers a transfer of the planned promotion to Retail Execution (RE). You can modify the saved promotion and its associated tactic or tactic product details before they get transferred by creating two different callable Apex classes as customization hooks.

- **[Customize the Promotion Transfer Process](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/promotion_transfer_apex_setup.htm)**  
    To modify the promotion details being transferred, create a callable Apex class as a customization hook.
- **[Customize the Tactic Transfer Process](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/tactic_transfer_apex_setup.htm)**  
    To modify the tactic details related to the promotion being transferred, create a callable Apex class as a customization hook.
- **[Promotion and Tactic Transfer Customization Use Cases](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/tactic_transfer_apex_save_customization.htm)**  
    This section provides different Apex customization use cases for the promotion and tactic transfer process.
- **[RE\_PromotionTransfer Class](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/RE_promotion_transfer_class.htm)**  
    The RE\_PromotionTransfer Apex class provides programmatic access to the RE\_PromotionTransfer sObject and its related sObjects.
- **[RE\_TacticTransfer Class](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/RE_tactic_transfer_class.htm)**  
    The RE\_TacticTransfer Apex class provides programmatic access to the RE\_TacticTransfer sObject and its related sObjects.