> ## Documentation Index
> Fetch the complete documentation index at: https://docs.narrativebanking.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Capability guide overview

> Navigation hub for authentication and product capability guides.

## Start here

<Columns cols={2}>
  <Card title="Authentication guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/auth-key.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=465530a47019c1dc1033dd56d0f5a508" href="/sdk/api-auth" width="64" height="64" data-path="SVG/auth-key.svg">
    Session lifecycle, refresh policy, and runtime auth boundaries.
  </Card>

  <Card title="Coach guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/coach-chat.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=48321b24059ca857f3f87b96dae8e1a6" href="/sdk/api-coach" width="64" height="64" data-path="SVG/coach-chat.svg">
    Conversation flow, streaming behaviour, faster common responses, and follow-up handling.
  </Card>

  <Card title="Money guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/banknote.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=4d59d54d323debfca15976c885817905" href="/sdk/api-money" width="64" height="64" data-path="SVG/banknote.svg">
    Multi-account visibility, action workflows, snooze behaviour, and UI state strategy.
  </Card>

  <Card title="Growth guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/chart-line.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=06f41cec1f394b05dee7a2a65f657297" href="/sdk/api-growth" width="64" height="64" data-path="SVG/chart-line.svg">
    Opportunity discovery and project execution lifecycle.
  </Card>

  <Card title="White-labeling guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/chart-line.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=06f41cec1f394b05dee7a2a65f657297" href="/sdk/white-labeling" width="64" height="64" data-path="SVG/chart-line.svg">
    Partner branding, typography, and tenant-level visual customisation.
  </Card>

  <Card title="Onboarding guide" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/frontend-shell.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=13c676d362a2a3a7a60bfa0fae245ad6" href="/sdk/onboarding" width="64" height="64" data-path="SVG/frontend-shell.svg">
    First-use identity capture, setup processing, and journey activation.
  </Card>
</Columns>

## Capability summary

| Capability     | What to focus on                                                                                                   | Best starting page                           |
| -------------- | ------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- |
| Authentication | Token lifecycle, retry policy, and fail-closed behaviour                                                           | [`/sdk/api-auth`](/sdk/api-auth)             |
| Coach          | Conversation sessions, streaming output, faster common responses, degraded states, and contextual follow-ups       | [`/sdk/api-coach`](/sdk/api-coach)           |
| Money          | Multi-account data, snapshot consistency, action prioritisation, follow-through states, snooze, and status updates | [`/sdk/api-money`](/sdk/api-money)           |
| Growth         | Focused opportunity evaluation, journey follow-through, and conversion into execution projects                     | [`/sdk/api-growth`](/sdk/api-growth)         |
| Onboarding     | Required identity capture, processing states, and first-visit activation                                           | [`/sdk/onboarding`](/sdk/onboarding)         |
| White-labeling | Partner branding, theme, typography, and email presentation                                                        | [`/sdk/white-labeling`](/sdk/white-labeling) |

## Integration patterns to watch

<Columns cols={3}>
  <Card title="Auth recovery" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/auth-key.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=465530a47019c1dc1033dd56d0f5a508" width="64" height="64" data-path="SVG/auth-key.svg">
    Use a single refresh-on-auth-failure strategy and fail closed if refresh does not recover session state.
  </Card>

  <Card title="Streaming UX" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/coach-chat.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=48321b24059ca857f3f87b96dae8e1a6" width="64" height="64" data-path="SVG/coach-chat.svg">
    Handle progressive assistant output and completion signals as separate UI states.
  </Card>

  <Card title="Snapshot consistency" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/timer.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=218100a8011939edb626ef3480a13724" width="64" height="64" data-path="SVG/timer.svg">
    Use backend-selected latest data for initial Money loads, and preserve explicit dated context only when intentionally supplied.
  </Card>

  <Card title="Connected accounts" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/database.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=4eb7c552d3b697a6147a07f1b9ee5a43" width="64" height="64" data-path="SVG/database.svg">
    Treat same-currency multi-account data as one user financial picture, with internal transfers excluded from income and expense reasoning.
  </Card>

  <Card title="Journey progress" icon="https://mintcdn.com/narrative-b13c445c/qi6sqKB_OLTe8ty2/SVG/validation-suites.svg?fit=max&auto=format&n=qi6sqKB_OLTe8ty2&q=85&s=cd7d6a89b3789817982e6c08d58a997e" width="64" height="64" data-path="SVG/validation-suites.svg">
    Keep progress based on confirmed Money, Growth, and Coach actions rather than duplicated frontend rules.
  </Card>
</Columns>
