---
# System prepended metadata

title: Untitled

---

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




