---
schema_version: "1"
id: 9ea49c1e9099789729803158a7dac7cee7bbfd85ac65fbc300c359a56c52f0c9
title: Trade Promotion Management Service APIs
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/cgcloud_tpm_service_introduction.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgcloud_tpm_service_introduction.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7fdfdf74e62184e09882e5e6ea7369ea1159a6902202a0cda5c0b4fba3a22de4
description: Trade Promotion Management (TPM) is the process of planning, budgeting, presenting, and running incentive programs between consumer goods manufacturers and retailers.
---
# Trade Promotion Management Service APIs

Trade Promotion Management (TPM) is the process of planning, budgeting, presenting, and running incentive programs between consumer goods manufacturers and retailers.

<table class="editionTable" border="0" summary="Salesforce editions needed for the documented functionality" width="100%"><tbody class="tbody"><tr><td class="subHead">Available in: Lightning Experience in <strong class="ph b">Enterprise</strong> and <strong class="ph b">Unlimited</strong> Editions that have Consumer Goods Cloud Trade Promotion Management enabled.</td></tr></tbody></table>

  

For more information on using Trade Promotion Management, see [Set Up and Maintain Trade Promotion Management](https://help.salesforce.com/s/articleView?id=ind.tpm_getstart_parent.htm&type=5&language=en_US "HTML (New Window)").

- **[Get Global Account Product List](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_get_global_account_prod_list.htm)**  
    Retrieves the account products from the global account product list based on the volumes and measures for the customer for the account.
- **[Get Time-Dependent Account Product List](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_get_time_dependent_account_prod_list.htm)**  
    Retrieves an array of products from the time-dependent account product list.
- **[Get Products](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_get_products.htm)**  
    Retrieve a list of products. The list is returned based on the Product Definition Level setting that you configured in the promotion template.
- **[Get Report Data](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_rtr_report_data.htm)**  
    Get runtime report data for display on the user-interface.
- **[Update Product Assortment](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_update_product_assortment.htm)**  
    Receives a list of products within the time-dependent account product list and updates it.
- **[Update Promotion](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/cgtpm_update_promotion.htm)**  
    Updates the details of a given promotion in the promotion cache (without calculation).