IFTTT vs. Zapier: A Comparative Study of Trigger-Action Programming Frameworks
Amir Rahmati, Earlence Fernandes, Jaeyeon Jung, Atul Prakash

TL;DR
This paper compares IFTTT and Zapier, two trigger-action frameworks, analyzing their functionalities, growth, and user customization options through a large-scale empirical study of their triggers and actions.
Contribution
It provides a comprehensive comparative analysis of IFTTT and Zapier, highlighting differences in functionality, growth, and user customization capabilities.
Findings
6406 triggers and actions analyzed
Differences in available functions and shared channels identified
Insights into framework growth and user customization options
Abstract
The growing popularity of online services and IoT platforms along with increased developer's access to devices and services through RESTful APIs is giving rise to a new class of frameworks that support trigger-action programming. These frameworks provide an interface for end-users to bridge different RESTful APIs in a trigger-action model and easily create automated tasks across diverse platforms. Past work has characterized the space of user-created trigger-action combinations in the context of IFTTT, a popular trigger-action framework. In this work, we characterize the space of possible functionality that such frameworks open up to end-users in the context of two major frameworks -IFTTT and Zapier- and discuss results from our comparative analysis of these frameworks. We create a snapshot of 6406 triggers and actions from 1051 channels/apps across these two frameworks and compare the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpreadsheets and End-User Computing · Teaching and Learning Programming · Logic, programming, and type systems
