I have an address named *addr1xxxxxx*. And I want to be notified immediately if someone has sent me a certain ADA to my above address.

My current method is to run a crontab regularly to check the transactions of the address.
But I wonder if there is any possible way to trigger a function when the above address receives any ADA? A function I mean here is a batch script or sql script, etc.

How can I do that with any tools of Cardano (cardano-cli, cardano-wallet, Blockfost.io....)?

Any hint would help a lot. Thanks.