True, IFTTT recipes are often too limited, because targeting non developers, they limit a lot inputs and ouputs of APIs.
But all these APIs can do lot more.
The reason why there we made webshell.io , "IFTTT for developers", enabling developers to script APIs in Javascript, with the whole expressivity of a a scripting language for more advanced APIs scripts(recipes) :)
The only recipe I have on IFTTT is one that watches their own Twitter stream and shoots me an email whenever they talk about new channels ;) For now, it's way too limited.