Data Action success output undefined despite 200 OK and valid JSON response

Hit a wall with a custom Data Action in Architect. The HTTP call returns 200 with valid JSON, but the success output variables are all undefined. I’ve mapped the fields using the JSON path syntax like $.data.id and $.data.name. Debug logs show the payload is clean. Tried removing the namespace prefix, still nothing. Is there a specific format requirement for the response body that I’m missing? Here’s the mapping config I’m using.

Check your JSON path syntax. Architect often needs explicit array indexing if the root is an object containing a list. Try $['data'][0].id instead of $.data.id.

{
 "id": "$['data'][0].id",
 "name": "$['data'][0].name"
}

It’s usually the missing index that kills the mapping.