Workflow variables are used to pass data within the workflow steps. Workflow input parameters are the data provided by the caller of the workflow. Workflow output parameters are the data that is in the output of the workflow after the workflow is run.