This guide provides examples of the Workspace Flows event objects.
Flows sends event parameters in the common Google Workspace add-ons event object used throughout Google Workspace add-ons. To learn more about the common event object, see Google Workspace add-ons event objects .
The flow event object includes the following objects:
-  workflow: An event detailing what happens when a flow runs, is created, updated, deleted, or a custom resource is requested. Depending on what happens, it has the following objects:-   actionInvocation: A step runs.
-   resourceRetrieval: A custom resource gets requested from a flow.
 
-   
The following table outlines which event object is populated based on what happens in a flow:
| Event Object | WorkflowAction | WorkflowResource | 
|---|---|---|
| actionInvocation | OnExecuteFunction()Called when the OnExecuteFunctionis invoked on an Action. | n/a | 
| resourceRetrieval | n/a | providerFunction()Called when the resource is requested from the Workflow. | 
 actionInvocation 
 
 For reference, here is an example a flow event showcasing actionInvocation 
:
JSON
  { 
  
 "workflow" 
 : 
  
 { 
  
 "triggerEventSource" 
 : 
  
 "TRIGGER_EVENT_SOURCE_AUTOMATED" 
 , 
  
 "actionInvocation" 
 : 
  
 { 
  
 "inputs" 
 : 
  
 { 
  
 "operation" 
 : 
  
 { 
  
 "stringValues" 
 : 
  
 [ 
  
 "+" 
  
 ] 
  
 }, 
  
 "value2" 
 : 
  
 { 
  
 "integerValues" 
 : 
  
 [ 
  
 2 
  
 ] 
  
 }, 
  
 "value1" 
 : 
  
 { 
  
 "integerValues" 
 : 
  
 [ 
  
 2 
  
 ] 
  
 } 
  
 } 
  
 } 
  
 }, 
  
 "userLocale" 
 : 
  
 "en" 
 , 
  
 "hostApp" 
 : 
  
 "flows" 
 , 
  
 "clientPlatform" 
 : 
  
 "web" 
 , 
  
 "commonEventObject" 
 : 
  
 { 
  
 "timeZone" 
 : 
  
 { 
  
 "offset" 
 : 
  
 -14400000 
 , 
  
 "id" 
 : 
  
 "America/New_York" 
  
 }, 
  
 "userLocale" 
 : 
  
 "en-US" 
 , 
  
 "hostApp" 
 : 
  
 "WORKFLOW" 
 , 
  
 "platform" 
 : 
  
 "WEB" 
  
 }, 
  
 "userCountry" 
 : 
  
 "US" 
 , 
  
 "userTimezone" 
 : 
  
 { 
  
 "id" 
 : 
  
 "America/New_York" 
 , 
  
 "offSet" 
 : 
  
 "-14400000" 
  
 } 
 } 
 
 
 resourceRetrieval 
 
 Here is an example a flow event showcasing resourceRetrieval 
:
JSON
  { 
  
 "workflow" 
 : 
  
 { 
  
 "resourceRetrieval" 
 : 
  
 { 
  
 "resourceReference" 
 : 
  
 { 
  
 "resourceType" 
 : 
  
 { 
  
 "workflowBundleId" 
 : 
  
 "workflow_bundle_id" 
 , 
  
 "workflowResourceDefinitionId" 
 : 
  
 "workflow_resource_definition_id" 
  
 }, 
  
 "resourceId" 
 : 
  
 "resource_id" 
  
 } 
  
 } 
  
 }, 
  
 "userLocale" 
 : 
  
 "en" 
 , 
  
 "hostApp" 
 : 
  
 "flows" 
 , 
  
 "clientPlatform" 
 : 
  
 "web" 
 , 
  
 "commonEventObject" 
 : 
  
 { 
  
 "timeZone" 
 : 
  
 { 
  
 "offset" 
 : 
  
 -14400000 
 , 
  
 "id" 
 : 
  
 "America/New_York" 
  
 }, 
  
 "userLocale" 
 : 
  
 "en-US" 
 , 
  
 "hostApp" 
 : 
  
 "WORKFLOW" 
 , 
  
 "platform" 
 : 
  
 "WEB" 
  
 }, 
  
 "userCountry" 
 : 
  
 "US" 
 , 
  
 "userTimezone" 
 : 
  
 { 
  
 "id" 
 : 
  
 "America/New_York" 
 , 
  
 "offSet" 
 : 
  
 "-14400000" 
  
 } 
 } 
 
 

