Your Needham Bank CDs are always insured in full through a combination of insurance provided by the Federal Deposit Insurance Corporation (FDIC) and the Depositors Insurance Fund (DIF).
The credit card portal you’re currently accessing will be discontinued. Going forward, you’ll manage your card through NB My Cards.