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

# Create Account

> Process for creating a new user account in the Creditor Portal.

```mermaid placement="top-right" actions={true} theme={"system"}
flowchart TD
    A["User Enters Registration Details"]
    A --> B["System Creates User (Unverified)"]
    B --> C["Verification Email Sent"]
    C --> D["User Must Verify Email Before Login"]

    classDef process fill:#F8FAFC,stroke:#64748B,stroke-width:1.5px,color:#0F172A;
    classDef outcome fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D;

    class A,B,C process;
    class D outcome;
```

## Purpose

Allows a new user to create login credentials for access to the Creditor Portal.

## How It Works

User enters:

* First Name
* Last Name
* Email Address
* Password
* Accepts Terms & Conditions
* Completes reCAPTCHA

System:

* Creates registration record
* Sends verification email

## Result

* Account is created in an unverified state
* User must verify email before accessing

## Validation Rules

* Email must be unique
* Password must meet security requirements
* Terms & Conditions must be accepted

## Failure Scenarios

* Email already exists
* Invalid email format
* Password does not meet requirements

## Developer Notes

* Create user with status = unverified
* Trigger email service on registration
* Store hashed password (never plaintext)
* Ensure idempotency for duplicate submissions
* Enforce backend validation (not just frontend)
