Automate Program Assignment
If your company plans to assign programs to a large number of users, you can work around the limitations of the default batch assignment window. Enablement provides an invocable action that you can call from Apex or REST API to automate the assignment workflow.
Ensure that users have the required permission for taking the type of program you’re assigning. Otherwise, the assignment fails. See Enablement Permission Set Groups, Permission Sets, and Permissions and Assign Permissions to Your Enablement Team.