Extending the use of logic to automate tasks

Why do we have to use dates when setting up tasks such as transfers or payments, it’s seems archaic in the age of digital banking! Why cant logic be used?

I’d like to say when a payment is received from my employer and/or over a certain amount, trigger some actions.

My salary amount and deposit date can vary each month but I’d like payments to take place as soon as the funds arrive rather than having to wait for a certain date.

Maybe use logic like an amount over a certain value or where a payment received from XXX then do this action.

Even the IFTTT platform seems very limiting in what can be done. I’d hoped this would completely open up possibilities.

I’d like to automate things like moving funds from a pot into main account when balance gets low.

Any plans to allow such automation?