On IFTTT, there are two types of Applets, polling Applets and realtime Applets. Polling Applets use polling triggers, while realtime Applets use realtime triggers.
Polling Applets
Polling Applets run after IFTTT reaches out to the trigger service and finds a new trigger event. These trigger checks occur every 5 minutes for Pro and Pro+ users, and every hour for Free users.
When viewing the Applet's activity feed, the heading Successful trigger checks indicates the Applet is using a polling trigger:
Because of the reactive nature of polling triggers, we expect polling Applets to run within 5 minutes of a trigger event occurring for Pro and Pro+ users, and within one hour for Free users.
Realtime Applets
Realtime Applets run after the trigger service notifies IFTTT of a new trigger event. Since IFTTT is notified proactively of new trigger events, realtime Applets normally run within a few seconds of a trigger event occurring.
When viewing the Applet's activity feed, the heading Listening for trigger notifications indicates the Applet is using a real time trigger:
What determines if a trigger is Polling or Real Time?
Whether a trigger is polling or real-time depends on how the service creator set up their IFTTT integration. While service owners can update triggers to use the IFTTT real-time API, you won't be able to change this setting yourself when configuring your Applet.