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 an 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.


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.