---
title: "S01 bindings"
description: "Data-binding map of Onboarding · Welcome: every field to its source, and what each required state shows."
source: "design/hifi/S01/bindings.md"
---

> Part of [Brand and design](/design/llms.txt). Every page: [llms.txt](/llms.txt).

# Data-binding map: S01 Onboarding · Welcome

> Generated by `botgumi-design index` from `../../screens.json`. Edit that file, not this page.

Every field [S01](/design/hifi/s01/index.md) shows and where it comes from.

| Field | Source (endpoint or local state) | Format | Fallback |
|---|---|---|---|
| welcome · legal links | `api GET /paywall legal.terms_url` · `paywall.legal.terms_url / privacy_url` (or `config` once fetched) | link | Bundled URLs |
| welcome · legal links | `api GET /paywall legal.privacy_url` |  |  |

## Binds on the boards

The `data-bind` values across every state.

- none

## States

- Loading: From [states.md](/design/states/index.md) (Onboarding (6 steps)): n/a (local)
- Empty: From [states.md](/design/states/index.md) (Onboarding (6 steps)): n/a
- Error (retryable / not): From [states.md](/design/states/index.md) (Onboarding (6 steps)): `POST /onboarding` failed: inline banner + Retry; answers kept · fatal: generic error, answers kept
- Offline: From [states.md](/design/states/index.md) (Onboarding (6 steps)): answers kept; submit queued; diagnostic needs network → "Connect to start your diagnostic"
