> ## 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.

# Helping Hand Gift Registry

> Jane shares a payment-help link with a family member. The gift payer opens the signed link and contributes toward the account.

## Real-World Example

Jane shares a payment-help link with a family member. The gift payer opens the signed link and contributes toward the account. The portal should apply the payment only to the intended consumer account and settlement context.

## Visual Flow

```mermaid placement="top-right" actions={true} theme={"system"}
flowchart TD
    A["Consumer opens gift registry option"] --> B["Portal prepares signed payment-help link"]
    B --> C["Gift payer opens link"]
    C --> D["Gift payer submits payment"]
    D --> E["Portal applies payment to intended account"]
    classDef default fill:#F8FAFC,stroke:#64748B,stroke-width:1.5px,color:#0F172A;
    classDef actor fill:#E0F2FE,stroke:#0284C7,stroke-width:2px,color:#0C4A6E;
    classDef system fill:#F8FAFC,stroke:#64748B,stroke-width:1.5px,color:#0F172A;
    classDef decision fill:#FEF3C7,stroke:#D97706,stroke-width:2px,color:#78350F;
    classDef risk fill:#FEE2E2,stroke:#DC2626,stroke-width:2px,color:#7F1D1D;
    classDef outcome fill:#DCFCE7,stroke:#16A34A,stroke-width:2px,color:#14532D;
    class A,C,D actor;
    class B,E system;
    class E outcome;
    linkStyle default stroke:#94A3B8,stroke-width:2px;
```

## How It Should Work

* It should let consumers receive payment help through a controlled signed flow.
* It should connect gift payments to the intended consumer and account.
* It should keep payer-facing pages limited to the needed payment context.

## How It Should Not Work

* It should not let a gift payer browse the consumer portal.
* It should not apply a gift payment to the wrong account.
* It should not allow expired or tampered signed links.

## Developer Notes

* Gift registry links are signed external flows and must remain scoped.
* The flow can create or support settlement payment behavior depending on account state.

## Related App Areas

* `routes/consumer/index.php`
* `app/Livewire/Consumer/BillPayGiftRegistry.php`
* `app/Livewire/Consumer/EntireGiftRegistry.php`
