TwiMLTM SMS: <Redirect>

The <Redirect> verb transfers control of an SMS response to the TwiML at a different URL. All verbs after <Redirect> are unreachable and ignored.

Verb Attributes

The <Redirect> verb supports the following attributes that modify its behavior:

Attribute Name Allowed Values Default Value
method GET, POST POST

method

The 'method' attribute takes the value 'GET' or 'POST'. This tells Twilio whether to request the <Redirect> URL via HTTP GET or POST. 'POST' is the default.

Nouns

The "noun" of a TwiML verb is the stuff nested within the verb that's not a verb itself; it's the stuff the verb acts upon. These are the nouns for <Redirect>:

Noun TwiML Interpretation
plain text An absolute or relative URL for a different TwiML document.

Nesting Rules

No verbs can be nested within <Redirect> and <Redirect> can't can be nested in any other verbs.

Examples

Example 1: Absolute URL redirect

In this example, we have a <Redirect> verb. <Redirect> makes a request to http://www.foo.com/nextInstructions and transfers control to the TwiML returned from that request.

<?xml version="1.0" encoding="UTF-8"?>
<Response>
     <Redirect>
        http://www.foo.com/nextInstructions
     </Redirect>
</Response>

Example 2: Relative URL redirect

Redirects flow control to a the TwiML at a URL relative to the current URL.

<?xml version="1.0" encoding="UTF-8"?> 
<Response> 
    <Redirect> 
        ../nextInstructions 
    </Redirect> 
</Response>