Hacker News new | ask | show | jobs
by maremp 2395 days ago
I’m always curious how people use IFTTT, Zapier or aletrnatives (e.g. Shortcuts on iOS). I’m a developer and I like to automate a lot of the stuff I do, either with bash commands/script or nodejs/python for more complex stuff, and user scripts in the browser. I can’t find a good use-case for IFTTT and I feel like I’m missing out on a big part here. I’m not sure if I’m not thinking about it right, or if it just doesn’t apply to my workflow.
1 comments

You've probably already optimized most of your painful workflows, but as a developer, you could probably be saving a ton of dev time using your own Zapier integrations.

I use the following workflow all the time for slackbots and prototyping a new feature:

Step 1 Zapier Webhook - Triggers on POST request to hooks.zapier.com/abc123 (Zapier provides this URL for each "Zap" while you are setting it up)

Step 2 Zapier Code Step - (python or javascript) basically a lambda function - parse your incoming POST request and do whatever with it

Step 3 Some sort of Output - send email/slack/sms

Realworld example - I submitted an iOS app that got rejected because of their community management policy - basically I needed to add a way for users to report abusive content. It took me 15 minutes to add this using the above Zap. I probably could have added it to our API in a similar amount of time, but forwarding each report to slack and aggregating them in airtable would have added to this - not to mention building out a web frontend somewhere to see/review them.

We also have a bunch of slackbots to pull stats and run jobs. Zapier enables us to do a lot of "chatops" with less code and more flexibility.

edit - I used to work at Zapier - loved the product before I worked there and still do