robinhood-options-mobile

Banking, ACH Transfers & Linked Accounts

Overview

RealizeAlpha provides full native visibility and management for capital flows through the Banking & Transfers Dashboard. Users can monitor bank deposits, withdrawals, clearing and settlement timelines, cancel pending transfers, and review linked bank accounts and verification states (/ach/transfers/, /ach/relationships/).


Key Capabilities

1. ACH Transfers & Capital Movement

2. Linked Bank Accounts & Verification


Architecture & Data Flow

Robinhood API Endpoints
  ├── /ach/transfers/
  └── /ach/relationships/
           │
           ▼
IBrokerageService / RobinhoodService / DemoService
  ├── getAchTransfersModel()      ──► List<AchTransfer>
  ├── getAchRelationshipsModel()  ──► List<AchRelationship>
  ├── cancelAchTransfer()         ──► Future<bool>
  └── AchSummary.fromTransfersAndRelationships() ──► AchSummary
           │
           ▼
BankingWidget (Two-Tab Dashboard)
  ├── Tab 1: Transfers
  │     ├── Net Cash Flow Hero Card (Net movement, total deposits, total withdrawals)
  │     ├── Pending Transfers In-Flight Banner (Expected settlement dates)
  │     ├── Filter & Search Bar (All, Deposits, Withdrawals, Pending, Completed, search)
  │     ├── Interactive Transfer Cards (Direction icon, amount, status badge, arrival date)
  │     └── Transfer Details Bottom Sheet (Timeline, reference IDs, cancellation action)
  └── Tab 2: Linked Accounts
        ├── Connected Banks Count & Verification Summary
        ├── Bank Cards (Institution nickname, type, masked account, routing, verified badge)
        └── ACH Transfer Guidelines Card

UI Components & Navigation

BankingWidget (lib/widgets/banking_widget.dart)