We are building automation to keep SAT training assignments in sync with employee lifecycle changes (joiners, movers, leavers) using our Google Workspace IdP as the source of truth. Currently the API does not expose the controls we need to make this fully automated, requiring manual UI or CSV intervention.
What we need (at least one option):
  1. Learner tag management via API
The ability to create, assign, and remove tags from learners programmatically. Tags appear to be the intended mechanism for cross-group segmentation, but they are not exposed as documented API operations today.
  1. Assignment audience extras via API
Expose the Assignment > Audience > Enrollment > Extras > Include learner workflow as an API endpoint. This would allow us to add or remove individual learners from an assignment's audience directly, as an alternative to tag-based targeting.
Use case / motivation:
When an employee joins a team or changes role, we want to automatically enroll them in the relevant security training and remove them when they leave or change. (The only option today is the value of the Department mapping or all Organization, that is not granular enough to give additional training across departments but not everyone).
Our IdP already manages group membership - we just need the API to reflect those changes in SAT assignments without manual steps.
Current workaround: Manual UI updates with the (Assignment > Audience > Enrollment > Extras > Include learner workflow), which do not scale and introduce lag and human error between changes
Reference: Huntress support ticket 247087