Voice AI Flow Builder: let a Conditional Router branch on a mapped Custom API response field (e.g. result.verified)
M
Marland Richardson
In Voice AI Flow Builder, a Custom API action returns JSON that we map in Response Mapping (e.g. result.verified, a boolean). We need to gate the next node on it with a Conditional Router condition like: result.verified equals true.
Problem: the Conditional Router's Variable picker never lists the mapped response fields. "Runtime Variables" is an empty leaf, and searching "result" or "verified" returns nothing. A hand-typed result.verified does not resolve at runtime — the router never takes the branch even when the field is true. We confirmed the Custom API fires (200 in our backend logs) and the field is mapped, but the gate never opens.
Request: please add a supported way to reference a mapped Custom API response field in a Conditional Router condition — or, if a syntax already exists, please document it. This is essential for building deterministic identity/verification gates in flows (only proceed if verified = true); without it, a flow can collect a result but cannot branch on it. Happy to share the agent and a call ID.
Log In