Workflow not recognizing keys from multiple environment

I have a workflow that creates stripe subscription for a new user after they fill up retool form.
I tried using the stripe test key in stage. test works works fine. Now i am switching to production and stripe prod key is set for stripe resource prod, hoping the prod workflow use the prod key for stripe, but it keeps using the test key.
I thought it would be possible the prod workflow use the prod stripe key and stage workflow use stage stripe key. Is it not a supported scenario? Is it becasue i am using retool form that triggers the workflow . I am kind of lost her. any pointer would be highly appreciated.

There should be a way to set this up as you describe. If you're still working to get this configured, consider dropping by our Office Hours for general guidance, or share some more details here like a screenshot of how your form is set up to trigger the workflow, and which resource credentials are being passed. It'd be interesting to see how the webhook is set up from the form.

That should help us point you in the right direction!

these are the screenshots: