Take a look at Huginn [0], it's very powerful with the existing agents for taking input, parsing, and outputting data to different locations.
I use it mainly for when I can't do things in IFTTT or have sensitive things I'd prefer to keep in a self-hosted system.