---
schema_version: "1"
id: 5beeaccbc6da0103cc18473668fbd24297b3c13c1e71cc2290aef11444a8ae19
title: Custom Exercise Types in Enablement Programs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/enablement_custom_items_overview.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.enablement_custom_items_overview.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 96593788202ac0cbc1dbfaaff564a3eb23ac561549c584576997e9abf96ac458
description: Custom exercise types let you bring content from your own repository or a third-party repository into your Enablement program. Salesforce developers can help you implement the requirements for adding custom exericses in Program Builder and the experience of users who take the custom exercise.
products:
  - Sales Cloud
  - Sales Enablement
release: "264"
---
# Custom Exercise Types in Enablement Programs

Custom exercise types let you bring content from your own repository or a third-party repository into your Enablement program. Salesforce developers can help you implement the requirements for adding custom exericses in Program Builder and the experience of users who take the custom exercise.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Enablement is available in <strong>Developer</strong> Edition with a limited number of add-ons. It is also available with Sales, Service, or the Salesforce Platform in: <strong>Enterprise</strong>, <strong>Performance</strong>, and <strong>Unlimited</strong>, Editions for an additional cost</td></tr></tbody></table>

Salesforce developers at your company use Apex classes, custom objects, and custom fields on the Learning Item object to configure the custom exercise types for you. Custom exercise metadata are stored in the LearningItemType and EnblProgramTaskSubCategory objects. Developers map a preferred repository to host content for the custom exercises and use Lightning Web Components to render the custom items in Program Builder and Guidance Center.

For details about creating custom exercise types, see [Implement Custom Exercise Types for Enablement Programs](https://developer.salesforce.com/docs/sales/enablement/guide/enablement-custom-exercises-intro.html) in the Sales Programs and Partner Tracks with Enablement Developer Guide.

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-enablement-264-0-0-production-enus/4a7278f8-cbf0-413e-95e6-6a1aa646877b/images/icon_important.png)

Important Enablement supports integration with your personal drive accounts and services, infrastructures, and functionalities provided by third-parties. The third-party services you use for Enablement don't include SFDC applications. Make sure the usage of the third-party services complies with their terms or your company’s separate agreement with the third party.

After developers implement your custom exercise types, these permissions are required for adding the exercises in Program Builder.

- View Setup and Configuration
- Design and Deliver Enablement Programs

#### See Also

- [_Sales Programs and Partner Tracks with Enablement Developer Guide_: Implement Custom Exercise Types for Enablement Programs](https://developer.salesforce.com/docs/sales/enablement/guide/enablement-custom-exercises-intro.htm)
- [_Object Reference for the Salesforce Platform_: EnblProgramTaskSubCategory](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_enblprogramtasksubcategory.htm)
- [_Object Reference for the Salesforce Platform_: LearningItemType](https://developer.salesforce.com/docs/atlas.en-us.object_reference.meta/object_reference/sforce_api_objects_learningitemtype.htm)