---
schema_version: "1"
id: 75cfad7a0e3495492ba5ebc4f2900d3e05d7a57d2b245eb4131f1193ba112316
title: Automating Enablement Program Assignment
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/automated_program_assignment.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.automated_program_assignment.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 26259567a6f44bfc1b4258fd640ace72bda24a146bd9bcf35c8c1123df347363
description: Instead of manually assigning users to Enablement programs, automate assignments with an invocable action in Flow Builder, Apex, or REST API.
products:
  - Sales Cloud
  - Sales Enablement
release: "264"
---
# Automating Enablement Program Assignment

Instead of manually assigning users to Enablement programs, automate assignments with an invocable action in Flow Builder, Apex, or REST API.

- **[Assign Users to Enablement Programs with a Flow](https://help.salesforce.com/s/articleView?id=sales.automated_assignment_flow.htm&release=264.0.0&type=5)**  
    Create a flow that assigns users to an Enablement program when they satisfy certain criteria.
- **[Assign Users to Enablement Programs with Apex](https://help.salesforce.com/s/articleView?id=sales.automated_assignment_apex.htm&release=264.0.0&type=5)**  
    Create a schedulable Apex class that bulk-assigns users to Enablement programs.
- **[Assign Users to Enablement Programs with REST API](https://help.salesforce.com/s/articleView?id=sales.automated_assignment_rest_api.htm&release=264.0.0&type=5)**  
    Create a REST API POST request that uses the assignEnablementPrograms invocable action for assigning Enablement programs.