Documentation

twilio - Sends a text message to a mobile phone through Twilio.

New in version 1.6.

Synopsis

Sends a text message to a phone number through the Twilio messaging API.

Options

parameter required default choices comments
account_sid
yes
    user's Twilio account token found on the account page
    auth_token
    yes
      user's Twilio authentication token
      from_number
      yes
        the Twilio number to send the text message from, format +15551112222
        media_url
        no
          a URL with a picture, video or sound clip to send with an MMS (multimedia message) instead of a plain SMS
          msg
          yes
            the body of the text message
            to_number
            yes
              one or more phone numbers to send the text message to, format +15551112222

              Examples

              # send an SMS about the build status to (555) 303 5681
              # note: replace account_sid and auth_token values with your credentials
              # and you have to have the 'from_number' on your Twilio account
              - twilio:
                  msg: "All servers with webserver role are now configured."
                  account_sid: "ACXXXXXXXXXXXXXXXXX"
                  auth_token: "ACXXXXXXXXXXXXXXXXX"
                  from_number: "+15552014545"
                  to_number: "+15553035681"
                delegate_to: localhost
              
              # send an SMS to multiple phone numbers about the deployment
              # note: replace account_sid and auth_token values with your credentials
              # and you have to have the 'from_number' on your Twilio account
              - twilio:
                  msg: "This server's configuration is now complete."
                  account_sid: "ACXXXXXXXXXXXXXXXXX"
                  auth_token: "ACXXXXXXXXXXXXXXXXX"
                  from_number: "+15553258899"
                  to_number:
                    - "+15551113232"
                    - "+12025551235"
                    - "+19735559010"
                delegate_to: localhost
              
              # send an MMS to a single recipient with an update on the deployment
              # and an image of the results
              # note: replace account_sid and auth_token values with your credentials
              # and you have to have the 'from_number' on your Twilio account
              - twilio:
                  msg: "Deployment complete!"
                  account_sid: "ACXXXXXXXXXXXXXXXXX"
                  auth_token: "ACXXXXXXXXXXXXXXXXX"
                  from_number: "+15552014545"
                  to_number: "+15553035681"
                  media_url: "https://demo.twilio.com/logo.png"
                delegate_to: localhost
              

              Notes

              Note

              This module is non-idempotent because it sends an email through the external API. It is idempotent only in the case that the module fails.

              Note

              Like the other notification modules, this one requires an external dependency to work. In this case, you’ll need a Twilio account with a purchased or verified phone number to send the text message.

              This is an Extras Module

              For more information on what this means please read Extras Modules

              For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Helping Testing PRs and Developing Modules.