Calling a shared Architect flow from multiple inbound flows

Hey folks,

Trying to set up a common module for our standard greeting and queue selection logic so I don’t have to duplicate it across five different inbound flows. I’ve got the shared flow built and published, but I’m unsure how to actually invoke it from the parent flow without just using a bunch of HTTP Data Actions to call an external webhook. That feels like the wrong way to go.

I see there’s a “Call Flow” data action type, but the documentation is pretty sparse on the exact JSON payload needed for the input mapping. I tried passing the flowId and some interaction data like this:

{
 "flowId": "shared-greeting-flow-v1",
 "input": {
 "phoneNumber": "{{Interaction.PhoneNumber}}",
 "queueName": "{{Interaction.QueueName}}"
 }
}

The call hangs and eventually times out. No error in the logs, just a silent failure. Is there a specific way to handle the session context when jumping between flows? Or am I missing a step in the data action configuration? Any sample payloads would be great.

Don’t use HTTP Data Actions for this. Just drop a “Call Flow” action in your parent flow, select the shared flow from the dropdown, and map the input variables. It’s built exactly for this.