Gym Arbox Status Playbook
Purpose
Bootstrap and apply Arbox lead status semantics for any gym studio on the platform. Status labels differ per tenant — this skill teaches how to load live IDs and map them to operational meaning before any CRM write.
When to Use
- Before the first status change in a session.
- When the user mentions pipeline stages, Hebrew/English status names, or “where should this lead go?”
- When interpreting leads, tasks, or reports grouped by status.
When NOT to Use
- For nutrition menu delivery (use gym-nutrition-menu-delivery).
- For trial booking flow details (use gym-member-onboarding-flow).
- When Arbox is not connected — point to Integrations instead of guessing.
Expected Outcome
- Live
status_idtable loaded from Arbox and documented for the tenant. - Status updates proposed with human confirmation before
arbox_update_lead_status.
Inputs to Gather
- Arbox connection status (a successful Arbox call, or
arbox_verify_connectiononce if nothing was called yet). - Tenant-specific status label mapping (store in SKS / living doc after workshop).
- Target
user_idand intended next stage.
Workflow
- Call
arbox_list_statusesonce per session (cached server-side ~30 min). Do not re-verify the connection if a previous Arbox call succeeded. - Build a table: label →
status_id→ meaning → typical next step. Never guess IDs. - For updates, use
arbox_update_lead_statuswithuser_id,status_id, and a shortcomment. - For lost leads, use
arbox_mark_lead_lostwithlost_reason_idfromarbox_list_lost_reasons. - For field-level user updates when the tenant maps them, use
arbox_public_patchon documented paths (confirm payload with the human first). - Confirm
user_idand target status with the human; add a short comment explaining the change.
Example category semantics (Israeli studios — adapt per tenant)
| Example label | Meaning | Typical next step |
|---|---|---|
| מעוניין / פוטנציאל | New or cold lead | First call / message |
| לקוח | Existing or returning member | Service / retention, not cold outreach |
| שקילות ומדידות | Weigh-in / body metrics tracking | Log metrics, schedule nutrition meeting |
| פגישת סגירה | Closing / membership decision | Book slot, prepare offer |
| אחר | Catch-all in Arbox | Use label as-is; do not invent transitions |
Tool Availability Rules
| Access | Behavior |
|---|---|
| Full Arbox | Load statuses, propose updates, post after confirmation |
| Read-only | Load statuses and draft update payloads only |
| No Arbox | Stop; do not fabricate status IDs |
Related tool sets
arbox
Safety and Boundaries
- Never paste API keys into chat.
- Treat member PII as sensitive.
- Do not invent status IDs or transitions not present in live Arbox data.
References
- Arbox OpenAPI:
https://arboxserver.arboxapp.com/docs/api.json - Platform tools:
arbox_list_statuses,arbox_update_lead_status,arbox_mark_lead_lost,arbox_list_lost_reasons(escape hatches:arbox_public_get/post/patch)