*** id: 0c3b6dd5-6545-48d2-a2f4-b05a24aee4bc title: Set Variables description: Call Flow Builder node to set variables in the call flow. slug: /reference/set-variables max-toc-depth: 3 ---------------- Use this node to set variables that can be accessed from other nodes in the Call Flow. The value can be a static value set as a string (`"value"`), a variable from another node such as a request response ( `%{request_response.}` ), or a call parameter ( `%{call.from} `). Access these variables in other blocks with `%{}` and unset variables with the [Unset Variables](/docs/call-flow-builder/reference/unset-variables) node. ## **Node Settings** The name of the variable to set. The value to set the variable to. This can be a static value, a variable from another node, or a call parameter. ## **Example** Use Set Variables if you plan to use multiple [Request](/docs/call-flow-builder/reference/request) nodes in the same Flow and you need the variables to carry across the entire Flow. This example makes a request to an API for temperature and location. The request’s response is saved in variables called `my_temperature` and `my_location`. In order to make a new request to a new webhook, the Set Variables node is essential because the second Request node will overwrite the `request_response`. Your first variables will remain accessible using `%{vars.my_temperature}` and `%{vars.my_location}`. ![Set variables from a request response.](https://files.buildwithfern.com/signalwire.docs.buildwithfern.com/docs/4e78e343b9027686f4a8ad7a6d23426022a978f7fd93a26c305c0c10008a32aa/assets/images/call-flow/nodes/set-variables.webp)