---
schema_version: "1"
id: 91939a4acb08c12110a63ceca82908b07fd7c6107572d21946ca6b76289a1471
title: Derive Promotion Wizard Invocable Actions
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/retail_api/rcg_tpm_derive_promotion_apex_wrapper.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/rcg_tpm_derive_promotion_apex_wrapper.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: c18760b2cf781302511d06cd6bf5c95d19c43e0f9ce36556bbdc916293990030
description: This class contains support for Data Source providers used in the DerivePromotion wizard.
---
# Derive Promotion Wizard Invocable Actions

This class contains support for Data Source providers used in the DerivePromotion wizard.

- **[getPromotionTemplates](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/derive_promo_getpromotiontemplates.htm)**  
    This method returns the list of possible Promotion Templates for derive workflow.
- **[getAccounts](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/derive_promo_getaccounts.htm)**  
    This method returns the list of accounts valid for the target derived promotion.
- **[isPromotionCommitted](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/derive_promo_ispromotioncommitted.htm)**  
    This method validates if the given promotion is on Committed phase.
- **[isPromotionTemplateDerivable](https://developer.salesforce.com/docs/atlas.en-us.retail_api.meta/retail_api/derive_promo_is_promo_template_deriveable.htm)**  
    This method validates if the given promotion has a derivable promotion template.