---
schema_version: "1"
id: 545966b851b5e258694a93e7a7dd29e405ea09d9e594af229bfbae02b90d3116
title: Implement Custom Exercise Types for Enablement Programs
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/sales-cloud/enablement/guides/enablement-custom-exercises-intro.md
canonical_url: https://developer.salesforce.com/docs/sales/enablement/guide/enablement-custom-exercises-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1f5a0bfc9cdd9e5c2e0a84118da218c74de650059db4017d748bed61c06487b0
products:
  - Sales Programs and Partner Tracks with Enablement
  - Sales Cloud
---
# Implement Custom Exercise Types for Enablement Programs

Exercise types in Enablement programs specify the types of content that Enablement admins add in Program Builder and how users experience the content when they take the program. The default exercise types reference content managed in Salesforce systems, including the Digital Experiences app, assessment surveys, Einstein Coach, and Trailhead. To connect other content systems or repositories to exercises in your programs, you can create custom exercise types by using Apex and Lightning Web Components (LWC). For example, you can create custom exercises that connect to screen flows, PDF viewers, Google Docs, data from external repositories, and so on.

**See Also**

- [_Trailhead_: Build Lightning Web Components](https://trailhead.salesforce.com/content/learn/trails/build-lightning-web-components)
- [_Trailhead_: Get Started with Apex](https://trailhead.salesforce.com/content/learn/modules/apex_database/apex_database_intro)
