Start an options flow
integrations_start_options_flowStart an options flow for an existing Home Assistant integration config entry to change its settings through its own options schema; returns first step data and flow_id.
Instructions
Start the options flow for an existing config entry.
Calls POST /api/config/config_entries/options/flow, passing
entry_id as handler — HA's options-flow API reuses the config-flow
request shape and documents handler as "the entry_id" in this
context. Each call creates a new, distinct flow.
Use when: changing an already-configured integration's settings through
its own options UI/schema.
Not for: configuring a brand-new integration — use
integrations_start_config_flow.
Returns: the first step: {flow_id, step_id, data_schema, errors, ...}. Pass flow_id into integrations_submit_options_flow_step.
Errors: raises httpx.HTTPStatusError if entry_id does not exist or
the integration has no options flow.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entry_id | Yes | Config entry ID to edit, from `system_list_integrations` or `system_get_all_integrations`. | |
| show_advanced_options | No | Whether to include the integration's advanced-options fields in the returned form. False (default) hides them. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||