Set Participant Data action not persisting variables to downstream nodes

The Set Participant Data action seems to be ignoring my JSON payload in the Architect flow. I’m trying to pass a custom variable case_priority from an IVR prompt to a later node, but it’s always null when I inspect the payload in the logs.

Here is the JSON I’m dropping into the action:

{
 "case_priority": "high"
}

The node completes without error, but the variable never sticks. Am I missing a scope setting?

You’re hitting a scope issue. Set Participant Data only writes to the participant context, not the flow. If you need that value downstream in the same flow, use a Set Variable action instead. The JSON payload is fine, but the target is wrong for your use case.