## ACH consumer portal solution preview ### Flag name: fleature consumer-portal-ACH-enable ? ### Adding a bank account 1. API - [ ] Mock the API - [ ] Create a Plaid Factory to call API 2. call the SDK - [ ] simple demo - [ ] New add “bank account” feature in UI (add new payment method) - [ ] Plaid link in UI (Plaid SDK Integration) Show the Plaid page inside the modal, it has a lib: https://plaid.com/docs/link/web/#exit - [ ] After success connect the bank in Plaid, it provide us a callback function. 3. Connect the account - [ ] Display accounts - [ ] Success screen - [ ] Error screen 4. ACH added component in payment methods screen - [ ] a new API TBC: Make preferred ### Remove a bank account - [ ] the UI design should be same, just call a new API ### Making a payment using ACH (Manual, PUF and NPUF) - 1. Add ACH to "Pay now": Communication with back end Account selection Payment pending text - 2. Add ACH to "make a custom Payment": Communication with back end Account selection Payment pending text - 3. Change payment method - 4. Add ACH to "Checkout flow": Communication with back end Account selection Payment pending text ### Servicing 1. Admin Portal