Program assignment connects a specific client with a training plan. It is different from reading program progress or adding content to a training group.

Current agent availability: the external public connector cannot assign programs. The documented dashboard assistant proposal tools cover selected nutrition-target and check-in-template changes; they do not establish a program-assignment tool.

Resolve the request

  1. Open or resolve the intended client using the authorized coaching context.
  2. Identify the intended program and inspect its saved structure. Resolve duplicate names before proceeding.
  3. Establish the intended start date in the relevant timezone.
  4. Inspect existing enrollment and decide whether the request means a new assignment, replacing a current plan, or changing a start date.

Do not guess whether an existing enrollment should be replaced.

Use the supported surface

Use the coaching dashboard's program workflow and the choices it actually presents. If the current agent session exposes a future assignment action, inspect its schema and permissions before using it; this document does not supply one.

If no assignment action is exposed, explain that limitation and direct the coach to the dashboard. Do not fabricate an API route, call a data-read tool as a write, or claim assignment is complete.

Verify the outcome

After a successful assignment through the supported product workflow, inspect the resulting client plan or enrollment. Report which program was assigned and the effective date shown by the application.

Do not imply that an assignment rewrites historical sessions or that all clients automatically follow a new version.

See programs and enrollment and coaching relationships.