Data Action returns undefined despite 200 OK - JSON path mapping issue

I’ve got a custom Data Action in Architect that calls our internal CRM API. The external endpoint is returning a 200 OK with a perfectly valid JSON payload, but when I try to map the response to a variable in Architect, it’s coming back as undefined.

Here’s the request body I’m sending:

{
 "accountId": "{{input.accountId}}",
 "requestType": "lookup"
}

And the raw JSON response from the server:

{
 "status": "success",
 "data": {
 "customerName": "Acme Corp",
 "tier": "gold"
 }
}

In the Data Action configuration, I’m trying to map the output variable customerName to the JSON path $.data.customerName. I’ve also tried data.customerName without the dollar sign. Both result in the output variable being empty or undefined in the debug trace.

I’ve checked the JSON path syntax against the standard documentation, and it looks correct. The accountId input is definitely being passed correctly because the API returns the right customer data. It’s just the extraction that’s failing.

Is there a known issue with nested object mapping in the latest Architect version? Or am I missing something obvious about how the JSON path parser handles the data wrapper?