Hi Yann,
Exactly as Vineet said, you need to compare the current value with the previous value.
Create a variable called flow.LastPosition and assign it the value zero.
Next, create a decision: "Call.PositionInQueue != Flow.LastPosition"
If the queue position is not zero, it will play the "play position queue" command.
Next, you should have another "update data" setting the variable flow.LastPosition = Call.PositionInQueue.
In summary, when the inqueue restarts, if the "lastposition" variable is equal, it will next using the path "no" path and will not play the audio... it will only play if there is a change in the queue position.

------------------------------
Kaio Oliveira
GCP - GCQM - GCS - GCA - GCD - GCO - GPE & GPR - GCWM
PS.: I apologize if there are any mistakes in my English; my primary language is Portuguese-Br.
------------------------------
Original Message:
Sent: 02-23-2026 03:58
From: Yann Foucaud
Subject: Queue Position
Hello,
In a voice inbound queue flow,
How can we announce a customer's queue position only when their place in the queue changes?
Has anyone already implemented this feature and could share the steps or details for setting it up?
Thank you.
#Routing(ACD/IVR)
------------------------------
Yann Foucaud
Specialist IT Voice Comms, IT- Architecture (Corp EMEA),
------------------------------