In Foresight, an action is a real work unit in G Suite. For example, email someone, move a file to a folder in Google Drive, rename a Google Doc - you name it.

Global Variables

Global variables are one type of variable that exist throughout the rule however you build your automation rule. These variables come with the format of {{ variableName_global }}.


Runtime is the period of time when an automation rule is running. It begins when a rule is triggered and ends with the automation is quit or closed.


A trigger is essentially a resource update event in G Suite. For example, a user is created in G Suite, a response is submitted in Google Forms, a row is deleted in Google Sheets - you name it.

Some triggers are instant. Google notifies Foresight about the resource change so Foresight immediately triggers the rule.

Other triggers are not instant. As Google doesn't tell Foresight for the resource update, Foresight has to periodically check in with Google ("hey dude, any updates?").


A variable in Foresight is a placeholder that would be populated with real time data at rule execution. It always comes with a form of {{ VARIABLE_NAME_xxxxxx }}, the variable name with 6 random text enclosed by a pair of double braces.

Variables are contextual and used in Actions. The variables available for current step / action depend on the last step. In another words, the last step determines and feeds what data is available for my step. For example, {{ firstName_9f48a1 }} is likely a person's first name, who did something in last step.

To use a variable, type {{ and select a variable from the popped menu. Commonly, variables have a short name, a longer description and an optional example.

Rule Log

A rule log is a history record for your rule. It's like your assistant reports what they have done for your requests ("Your majesty, I followed your instructions step by step and made the following changes").

0 0 vote
Article Rating