{"id":"32b25e5c-837c-4971-9b05-2ee9e701f3db","task":"Pass input and output variables between a Power Automate cloud flow trigger and a Power Automate Desktop flow","domain":"learn.microsoft.com","steps":["In the desktop flow, define Input variables (and Output variables if values need to come back) in the Variables pane before the first action","In the cloud flow's Run a flow built with Power Automate for desktop action, select the desktop flow and fill in the exposed Input parameters using cloud-flow expressions or dynamic content","After the action, reference the desktop flow's outputs from the cloud flow via the action's dynamic content, where each declared Output variable appears as a field","For larger payloads (files, big JSON blobs), write to a shared location (SharePoint, Blob storage) from the desktop flow instead of returning them as direct action outputs","Test the round trip by triggering the cloud flow manually and inspecting each run's inputs/outputs in the flow run history"],"gotchas":["Output variables must be explicitly marked as Output in the desktop flow's Variables pane before saving — variables only used internally never appear as available outputs to the cloud flow","Desktop flow output size and cloud-flow action payload limits are much smaller than typical desktop automation results, so large data needs to route through storage rather than the direct input/output channel","Renaming or removing an input/output variable in the desktop flow doesn't automatically update the cloud flow action — it keeps stale references until the action is reopened and remapped"],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/32b25e5c-837c-4971-9b05-2ee9e701f3db"}