Thanks Melissa. I had the Call.CurrentQueue but it didn't like that. Everytime a call gets to that point in the flow, an error occurs and it disconnects. I've tried it with ToString(Call.CurrentQueue) and just Call.CurrentQueue. Is it the variable I'm storing that result in that's the problem? Below is what I have.

------------------------------
Nichole Conway
State of Missouri - Family Support Division
------------------------------
Original Message:
Sent: 03-17-2023 14:01
From: Melissa Bailey
Subject: Queue_ID for In-Queue Flow Used By Multiple Queues
Use the built-in system variable Call.CurrentQueue to get the current queue.
For the 2nd question, each interaction in an inqueue flow doesn't know what else is going on. You could look at the Call.PositionInQueue variable to see how many interactions are ahead of you, but that doesn't tell how many are behind you. You could write a data action to query the queue observation endpoint, total how many interactions are waiting (they're separated by media type), then compare Call.PositionInQueue to the total to see if you're last. And remember that Call.PositionInQueue will never show an increase, so you could be last without knowing it.
------------------------------
Melissa Bailey
Genesys - Employees
------------------------------