I have just had this same issue regarding an API payment solution.

I was using a fixed webhook typed in text i.e
https://appname.bubbleapps.io/version-test//api/1.1/wf/endpoint_example
https://appname.bubbleapps.io/version-live//api/1.1/wf/endpoint_example

But I had to remember to change it every time I re deployed my app to the live version for it to work.

To get around this, all I did was change it using the “isn’t live version” option to:

https://appname.bubbleapps.io/version-isn’t live version is “yes”:formatted as text/api/1.1/wf/endpoint_example

In the yes box used: test
In the the no box used: live

It worked like a charm, and I didn’t have to set up any attributes or options.

This was used for a POST API call to a third-party payment gateway, and the workflow was set up in the backend to detect the response.