Workflow Webhook returns PENDING instead of the expected response

Hey everyone! :wave: I'm using a webhook to trigger a workflow in Retool, but instead of getting the final response from my response block at the end of the workflow, I'm getting a JSON with the status as PENDING. This is happening specifically when I call it from Postman.

{ "success": true, "workflow_run": { "id": "ID", "workflow_id": "WORKFLOW_ID", "created_at": "2025-09-01T07:42:24.387Z", "status": "PENDING" } }

I've verified that I have a response block at the end of the workflow that returns { "my_response": "example" }. I'm not sure why I'm not getting this response directly.

Any help or advice would be greatly appreciated. Thanks!

sounds like there might be a conditional block somewhere that's failing: Workflow response to webhook is "PENDING"?

Could you try checking the 'Run history' for your workflow?

Thanks, I checked the 'Run history' and everything was running correctly, so the workflow itself was fine. I finally managed to solve it by doing Publish workflow release — after that the webhook response became accessible directly from Postman.

I'm still new to Retool, so I didn’t realize at first that publishing the workflow was necessary in order to consume it via a webhook. It makes sense once you know it, but it wasn’t completely intuitive for me.

Hope this helps anyone who runs into the same issue!

2 Likes