for example transfer amount gather than half balance
You could create a custom event called TransferAlert on the contract that emits the current balance and transfer amount every time the transfer function is called. Then you could create a Defender Monitor that monitors for this event and gets triggered when transferAmount > currentBalance / 2