Integromat distinguishes five types of modules: Actions, Searches, Triggers, Aggregators and Iterators . The two latter ones are intended for advanced scenarios.
Actions are the most common type of module.
Examples:
The Action type has got four sub-types: Create, Read, Update and Delete. The Update sub-type have been designed to enable the following three operations:
erase
keyword (not to be confused with empty):erase
keyword in the mapping panel than either the module is not an update module or it has not been updated to the latest apps specification yet.The reason, why it has been decided that empty will result in no change of the field content is that if there is a need to act differently and erase the field instead then it is easily achievable with the following formula:
whereas leaving the content of the field unchanged when the field's content is evaluated to empty is currently not possible.
Examples:
Trigger modules generate bundles when there has been a change in a given service. The change can be a creation of a new record(s), deletion of a record(s), update of a record(s), etc. Integromat distinguishes between two types of triggers: Polling triggers and Instant triggers.
Polling triggers are designed to regularly poll a given service whether there has been a change since their previous run. So you will typically schedule a scenario containing a polling trigger module to run periodically by selecting for example At regular intervals option from the Schedule setting panel. If there is a change the trigger will return bundles containing information about the change. If there is no change the trigger will output no bundles.
Polling triggers allow you to select the first bundle they should output via the epoch panel. The panel is displayed automatically after you save a trigger or when you make a substantial change in the trigger settings. You can also display the panel by right-clicking the module and choosing "Choose where to start" from the context menu.
NOTE: Settings made in the epoch panel affect only the first execution of the module. Once the module is executed, it will remember the last outputted bundle and the settings made via epoch panel will be voided.
Examples:
Instant triggers enable the service to notify Integromat about the change immediately. You will typically wish to schedule a scenario containing an instant trigger to run immediately by selecting the Immediately option from the Schedule setting panel. See also Webhooks for further details on how the incoming data are handled.
Examples:
Aggregator is a type of module that accumulates multiple bundles into one single bundle.
Examples:
Iterator is a type of module that splits arrays into multiple separate bundles.
Examples: