Compound Action Data Bank
When you’re building your Compound Action, you can reference additional variables which will be provided by Moveworks when the Compound action executes. This is the Compound Action Data Bank.
meta_info
You can access the meta_info key from any part of the Compound Action. It’s structure takes the following form.
meta_info.user
We can access the user attributes of the current user (the one who invoked the plugin) with the following notation meta_info.user.{{attribute}}. View all of the available user attributes here.
data
You can access the data key from any part of the Compound Action. It’s structure takes the following form.
data.{{input_variable_name}}
Your Compound Action’s Input Variables are inserted at the top level of the data key. So for example, if you defined 2 input variables (name & age)…

You could reference it in your Compound Action as data.name and data.age
data.{{output_key}}
Expressions “save” their data to an output key so you can reference them later. Some expressions that utilize output keys include
- Actions (Built-in, HTTP, etc.)
- For expressions
- Raise expressions
These keys can be accessed using the notation data.{{output_key}}, facilitating data flow and handling within the compound action.
action Example
In this example, we pass data through the output key from one action to the next.
for Example
When you use a for expression, the output keys of all steps within that for expression are inserted into the for expression’s output_key as a list of dictionaries.
For example, if you had the following compound action…
The resulting data bank under data will look like this: