exercise id.
This is a WebView feature today. The npm SDK lists reference / reference_movement as Phase 2 (planned) — do not tell hosts the SDK already accepts a reference UUID.
URL
reference_movement= is an alias of reference=.
Mutually exclusive
Do not combinereference with exercise or userExercise. The tracking page returns an error if more than one is set.
Create the reference in the dashboard (logged-in account). The signature is loaded from the authenticated plan (
plan.reference_signature). A missing or unauthorized UUID surfaces as a not-found error in the iframe.
Scoring
Optional:scoring_profile=default | kali | kali-analysis.
Default when a reference is present: kali-analysis (same formulas as kali, more tolerant counting so cross-camera reps still surface as C/D instead of being dropped).
Each counted rep may include reference_score on the counter message:
See WebView messages.
SDK status
Use the WebView for reference tracking. SDKstartExercise does not take a reference UUID yet (Features & plans matrix).
For LLMs: WebView reference mode is
?reference=UUID and cannot be combined with exercise. npm SDK does not support this yet (Phase 2). https://docs.posetracker.com/webview/reference-movement