Webhook Flow Runs Successfully but Data Is Not Forwarded to Final HTTP Request

Hi everyone,
I’m using the Catch Webhook trigger in Activepieces, and my flow sends the received data to an external API (https://-----l.onrender.com/query/simple) via HTTP Request and then attempts to forward the response to another endpoint (https://------.lovable.app/response).

The first HTTP request works and receives a valid JSON response, including a Minecraft guide message. However, the final HTTP request (step 3) to cirbymc-cyan-ai-helper.lovable.app receives an empty "answer" value, even though I’m using {{step2.body.answer}} in the JSON body.

Expected:
The value from step2.body.answer should be forwarded correctly to the final endpoint.

Actual:
The payload sent in the third step looks like this:

json

KopierenBearbeiten

{
  "answer": "",
  "source": "CirbyMC"
}

But the response from step 2 contains the correct data:

json

KopierenBearbeiten

{
  "answer": "🎮 Minecraft Allgemein-Guide: ...",
  "timestamp": "...",
  "version": "CirbyMC v11.0"
}

What I’ve tried:

  • Ensuring {{step2.body.answer}} is correctly referenced.
  • Reordering or simplifying the flow.

Is there a known issue with using nested JSON data in dynamic variable references ({{ }}), or am I missing something in how step2.body is structured?

Thanks in advance!

Hello @Captain_Kirby , Welcome to the community :wave:,

Could you please export the flow and share it with us, so we can troubleshoot the nested data issue in Step 2 and review how it’s mapped in the HTTP step?