The Invoke REST Data Action keeps returning a 200 but the variable mapping step silently strips out the nested data.user_id field. We’ve verified the raw response payload and it’s definitely coming back from our endpoint, yet Architect only populates the top-level status code. Here’s the mapping JSON I’m passing to the action:
“responseMapping”: {
“userId”: “$.data.user_id”,
“status”: “$.status”
}
- Genesys Cloud EU region, API version 2.34
- Node.js 18 webhook server returning
application/json - Tried flattening the JSON and using dot notation in the mapping object
- Data Action type set to
Invoke RESTwith POST method
The expression parser seems to choke on anything deeper than one level.