List Help Center Themes
helpcenter_list_template_themesList the ready-made themes a help center can start from, or describe one in full.
A help center's design is its v2 template: theme tokens (colours for light and dark mode, fonts, radius, density), six page kinds (home, category, article, search, contact, notFound), each built from six regions (header, hero, sidebar, main, footer, utility) holding ordered components, plus a global navigation menu, custom CSS and scripts. You edit a DRAFT — the same draft the dashboard's Template Editor opens, with a live preview — and nothing reaches visitors until helpcenter_publish_template. Only v2 help centers can be edited: a classic (v1) one answers template_migration_required, and migrating is the owner's decision, made in the dashboard.
Use it when the customer wants a new look, or a starting point to customize from. Each theme has a key, a summary, what it suits, its palette and fonts; the one the draft started from is marked current. Pass theme to see what each page of that theme is built from and which sections applying it would change.
Args:
theme (string, optional): a theme key to describe in full.
response_format ('markdown' | 'json'): default 'markdown'.
Returns: the gallery, or one theme with changed_sections. Apply one with helpcenter_apply_template_theme.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | A theme key to describe in full — its description, what each page is built from, and which sections applying it would change. Omit to list the gallery. | |
| agent_key | Yes | The api_key helpcenter_create_help_center returned for this help center, exactly as returned. Required on every call: this endpoint has no sign-in, so the key is how each call says which help center it acts on. It is sent to HelpCenter.io as this call's credential and nowhere else, and it is never shown again: keep it for the whole task, and never show it to the user or write it into content. | |
| response_format | No | Output format: 'markdown' for a human-readable summary or 'json' for the full structured payload. | markdown |