Hello, @CRISTIAN GIMENEZ
For this scenario, I would first review the flow path and identify which Data Actions are really required before routing the call. In voice flows, every extra external call can directly affect the customer experience, so I usually try to keep only the most important lookups in the IVR.
When possible, I would also cache or reuse values. For example, if customer information was already retrieved once, I would store it in a variable or participant data instead of calling the same API again later in the flow.
Another point is to review the timeout and failure paths. If an external service is slow, the caller should not be stuck waiting too long. I usually prefer a fallback route or a safe default behavior instead of blocking the IVR until the API responds.
For information that is not essential for routing or customer identification, I would consider moving it after the call is routed, such as to the agent script or a later process. This can help keep the IVR faster while still preserving the required functionality.
------------------------------
Arthur Pereira Reinoldes
------------------------------