Does a smart wallet with these kinds of features exist? Can you guys think of other features you wish cryptocurrency wallets had? Does my question even make sense or do I have it all wrong?
Using a script you can easily do all these things in any format you want. In fact there are some Telegram bot already exists which will notify you for every transaction. And transaction history is already there with any bitcoin wallet.
With a little research I think your question would find it's answers.