A trigger is a module which is able to return bundles that were newly added or updated (depending on the settings) since the last run of the scenario. Integromat distinguishes between two types of triggers: scheduled and instant triggers.

Instant triggers

An instant trigger starts executing a scenario immediately after a given app or service sends information to Integromat about an event that occurred.

You can find an instant trigger, for example, in the Integromat mobile application. If one of the watched events occurs on your mobile device, Integromat will almost instantly receive information about the event (provided an internet connection is available).

AndroidWatch text messages1SlackCreate a message1

Scheduled triggers

A scheduled trigger asks a given app or service at regular intervals if there is new data available. An example of such service is email.

The picture shows a scenario, which uploads received email messages to Evernote and subsequently sends a notification in Slack.

EmailWatch emails1EvernoteAdd a note1SlackCreate a post1

Processing two email messages

Integromat gives you the option to choose how many bundles a trigger should process within one run of a scenario.

The picture illustrates a scenario where a trigger retrieves two email messages at once. The modules that follow the trigger are run as many times as there are email messages retrieved by the trigger.

EmailWatch emails1EvernoteAdd a row2SlackCreate a post2

Differences between scheduled and instant triggers

A key advantage of the instant triggers, compared to the scheduled ones, is that they save operations. With instant triggers, Integromat gets notified about new events and does not have to ask an application or a service repeatedly if there is new data available.

PRO TIP: If you configure an instant trigger to run according to a schedule, Integromat will store received events in the queue. The stored events can then be processed all at once within a scheduled run of a scenario.