Context
I have a Call API button in a Softr “List” block (pricingapi) that sends a POST request to a Make (Integromat) webhook.
The Make scenario creates a Stripe Checkout Session and ends with a Webhook response that returns:
{"url":"https://checkout.stripe.com/c/pay/cs_test_..."}
with status 200 and header Content-Type: application/json.
Goal
When the Call API finishes, I want Softr to automatically redirect the user to the Stripe Checkout page (data.url).
What works
-
The Make scenario runs fine and returns the JSON correctly.
-
Softr shows the green toast “The API called successfully”.
-
The event
call-api-success-pricingapidoes fire (I can see it in DevTools).
The issue
I can’t get the Stripe url checkout anywhere in the response. Inside the event handler, e.detail is a Response object whose bodyUsed is already true.
Seems like I can’t read it again with await e.detail.text() or await e.detail.json().
As a result, my script can’t access the {"url": ...} that my Make scenario returns.
Question
What should I do to get that url checkout so that I can redirect the original page to the created stripe checkout page?
