I use n8n, it has node-based workflows with tons of integrations and even the ability to run Javascript for advanced data processing or logic. You can go way further than IFTTT or even Zapier.
The cloud-hosted version is expensive but it's easy to self-host (self-hosting is free).