Rate this page:

Thanks for rating this page!

We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

TwiML™ Voice: <Queue>

The <Dial> verb's <Queue> noun specifies a queue to dial. When dialing a queue, the caller will be connected with the first enqueued call in the specified queue. If the queue is empty, Dial will wait until the next person joins the queue or until the timeout duration is reached. If the queue does not exist, Dial will post an error status to its action URL.

Noun Attributes

The <Queue> noun supports the following attributes that modify its behavior:

Attribute Name Allowed Values Default Value
url relative or absolute URL none
reservationSid Reservation Sid none
postWorkActivitySid Activity Sid none


The 'url' attribute takes an absolute or relative URL as a value. The url points to a Twiml document that will be executed on the queued caller's end before the two parties are connected. This is typically used to be able to notify the queued caller that he or she is about to be connected to an agent or that the call may be recorded. The allowed verbs in this TwiML document are Play, Say, Pause and Redirect.

Request Parameters

Twilio will pass the following parameters in addition to the standard TwiML Voice request parameters with its request to the value of the 'url' attribute:

Parameter Description
QueueSid The SID of the queue.
CallSid The CallSid of the dequeued call.
QueueTime The time the call spent in the queue in seconds.
DequeingCallSid The CallSid of the call dequeuing the caller.


The 'method' attribute takes the value 'GET' or 'POST'. This tells Twilio whether to request the 'url' above via HTTP GET or POST. This attribute is modeled after the HTML form 'method' attribute. 'POST' is the default value.


If a call was enqueued with a TaskRouter Workflow Sid, you may specify a Reservation Sid in order to bridge this call to the enqueued caller. Once the call has been successfully bridged the pending Reservation will be marked as 'accepted'.


If a call is bridged using the 'reservationSid' attribute, you may specify an optional 'postWorkActivitySid' value to indicate the what activity state that the Worker should be moved to after the call completes.


Example 1: Dialing a queue

In this example, the caller wants to dequeue a call from the 'support' queue. Before connecting, the following TwiML might be executed:

Loading Code Sample...

      And the 'about_to_connect.xml" TwiML document which will be played to the caller waiting in the queue before connecting might look something like this:

      Loading Code Sample...

          Need some help?

          We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd browsing the Twilio tag on Stack Overflow.

          Loading Code Sample...