I ran a test and recursive flows work. Unfortunately a flow cannot invoke itself. But you can create two flows, which invoke each other. And there is a strict limit of a bit more than 100 recursions. In my example 116 worked, 117 stopped.
Start-flow to initiate global variables and then run the main recursive flow with the start value:
Here is the main recursive flow for the sum:
As it cannot refer to itself it refers to an old test flow that I changed. I does not anything but referring back to the main recursive flow with the same tag.

There are better methods to add the numbers from 1 to X, but it is a good example how it works. You just have to use it carefully.

