FlowMate uses snapshot-based filtering to ensure that integrations process only new or updated data during each execution. This mechanism is especially important for triggers that pull data from external systems on a recurring schedule.

<aside> 💡

A snapshot in FlowMate is a stored record — typically a timestamp (such as createdAt or updatedAt) — representing the most recent object that was processed during a previous flow execution.

</aside>

Snapshot logic ensures that each flow run processes only data that is newer than the last execution. Here's how it works step by step:

1. Initial Execution

2. Subsequent Executions