icu_get_custom_items
Retrieve all custom charts, fields, streams, and zones from an Intervals.icu account in one call. Use when a user asks about their own customizations, such as custom charts, fields, or zones.
Instructions
List the user's custom additions to their Intervals.icu account.
Use this when the user asks about THEIR OWN customizations: "show my custom charts", "list my custom fields", "what custom zones do I have", "what's on my dashboard", "do I have any custom activity panels".
Returns every custom item across all types in one call: custom charts
(FITNESS_CHART, TRACE_CHART, ACTIVITY_CHART, ACTIVITY_HISTOGRAM,
ACTIVITY_HEATMAP, ACTIVITY_MAP, ACTIVITY_PANEL, FITNESS_TABLE), custom
data fields (INPUT_FIELD on wellness, ACTIVITY_FIELD on activities,
INTERVAL_FIELD on intervals), custom ACTIVITY_STREAM definitions, and
custom ZONES configurations. Each item has a type field so you can
filter client-side if the user asked about a specific kind.
Do NOT use this for built-in zones, built-in fields, or athlete profile data — those have dedicated tools (icu_get_sport_settings, etc.).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| athlete_id | No | Athlete ID (for coaches managing multiple athletes) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |