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

# Onboarding & Consent Overview

> Configure the multi-step gated flow participants complete before joining your quest.

The onboarding system is a **multi-step gated flow** that participants complete before they can access a quest's prompts and experiments. It handles informed consent, eligibility screening, and baseline intake before the participant is enrolled into the quest.

<Frame caption="The Welcome dialog shown to new users when they first open NeuroFusion">
  <img src="https://mintcdn.com/neurofusionresearchinc/QIqEMfpJdfRf9aJ_/images/welcome-dialog.png?fit=max&auto=format&n=QIqEMfpJdfRf9aJ_&q=85&s=782054d6e0dd9b9bcd740fcbc7dd5d80" alt="Welcome to NeuroFusion dialog showing platform features and Get Started button" width="1280" height="720" data-path="images/welcome-dialog.png" />
</Frame>

## Onboarding Flow

When a participant opens a quest URL, here's what happens:

```
Participant opens quest URL
  → Check if already joined
    → Already joined (not kiosk mode) → Skip to quest content
    → Already joined (kiosk mode) → Re-show onboarding
    → Not joined → Continue to onboarding
  → Step 1: Study Overview / Consent Document (if configured)
    → Must check "I have read and understand" → Continue
  → Step 2: Onboarding questions (if any)
    → Server-side validation of question guards
      → Failed → Show rejection messages, block access
      → Passed → Continue
  → Save onboarding responses (free — not billed)
  → Join quest (billed to org — see [Pricing](https://usefusion.ai/pricing))
  → Quest content (prompts, experiments)
```

## Components

The onboarding system has four configurable components:

| Component                                            | Required? | Description                                                    |
| ---------------------------------------------------- | --------- | -------------------------------------------------------------- |
| [Full-Text Overview](/onboarding/full-text-overview) | Optional  | Study overview / consent content with mandatory acknowledgment |
| [Onboarding Questions](/onboarding/questions)        | Optional  | Screening questions (5 response types supported)               |
| [Question Guards](/onboarding/question-guards)       | Optional  | Server-side validation rules to block ineligible participants  |
| [Kiosk Mode](/onboarding/kiosk-mode)                 | Optional  | Re-show onboarding every session for shared devices            |

A quest can have **none, one, or all** of these configured. If neither the overview nor questions are set, participants join the quest directly.

## Key Facts

* Onboarding responses are saved as a dataset with type `onboarding_responses`
* Onboarding responses are **free** — they are not billed
* Question guard validation is **server-side** — it cannot be bypassed
* Onboarding response types match prompt response types: `text`, `yesno`, `number`, `numberRange`, `customOptions`
* After onboarding passes, the participant joins the quest and appears in the participant roster for researcher operations

## Explore

<CardGroup cols={2}>
  <Card title="Full-Text Overview" icon="file-lines" href="/onboarding/full-text-overview">
    Informed consent language shown before questions.
  </Card>

  <Card title="Questions" icon="circle-question" href="/onboarding/questions">
    Screening questions with 5 response types.
  </Card>

  <Card title="Question Guards" icon="shield-check" href="/onboarding/question-guards">
    Server-side eligibility validation rules.
  </Card>

  <Card title="Kiosk Mode" icon="display" href="/onboarding/kiosk-mode">
    Re-show onboarding for shared devices.
  </Card>
</CardGroup>
