Twilio - Send SMS (PowerShell)

Octopus.Script exported 2020-04-14 by ryanrousseau belongs to ‘Twilio’ category.

Send an SMS using Twilio’s API. This script step is written in PowerShell.

Parameters

When steps based on the template are included in a project’s deployment process, the parameters below can be set.

SID

Twilio_SendMessage_AccountSID =

The Twilio account SID.

Auth Token

Twilio_SendMessage_AuthToken =

The Twilio AuthToken.

From Number

Twilio_SendMessage_FromNumber =

The number to send the message from. This is usually your Twilio number.

To Number

Twilio_SendMessage_ToNumber =

The number to send the message to.

Message

Twilio_SendMessage_Message =

The message to send.

Script body

Steps based on this template will execute the following PowerShell script.

$url = "https://api.twilio.com/2010-04-01/Accounts/$Twilio_SendMessage_AccountSID/Messages.json"
$params = @{
    To = $Twilio_SendMessage_ToNumber;
    From = $Twilio_SendMessage_FromNumber;
    Body = $Twilio_SendMessage_Message
}

Write-Verbose "Creating Twilio credentials"
$secureToken = $Twilio_SendMessage_AuthToken | ConvertTo-SecureString -asPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential($Twilio_SendMessage_AccountSID, $secureToken)

Write-Verbose "Creating Twilio credentials"
Invoke-WebRequest $url -Method Post -Credential $credential -Body $params -UseBasicParsing

Provided under the Apache License version 2.0.

Report an issue

To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.

{
  "Id": "3c3904a9-d08c-4f18-b86c-0304800bb541",
  "Name": "Twilio - Send SMS (PowerShell)",
  "Description": "Send an SMS using Twilio's API. This script step is written in PowerShell.",
  "Version": 1,
  "ExportedAt": "2020-04-14T15:25:44.139Z",
  "ActionType": "Octopus.Script",
  "Author": "ryanrousseau",
  "Packages": [],
  "Parameters": [
    {
      "Id": "392a1b09-0f79-48c2-95f8-679869383e39",
      "Name": "Twilio_SendMessage_AccountSID",
      "Label": "SID",
      "HelpText": "The Twilio account SID.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      }
    },
    {
      "Id": "1c10d07a-f2fc-466d-ad2b-0d9800141e60",
      "Name": "Twilio_SendMessage_AuthToken",
      "Label": "Auth Token",
      "HelpText": "The Twilio AuthToken.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "Sensitive"
      }
    },
    {
      "Id": "bdbd0b60-9544-41a5-a64d-b8544c6f1958",
      "Name": "Twilio_SendMessage_FromNumber",
      "Label": "From Number",
      "HelpText": "The number to send the message from. This is usually your Twilio number.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "fbb8e980-fd54-4c34-a149-848a1eebd560",
      "Name": "Twilio_SendMessage_ToNumber",
      "Label": "To Number",
      "HelpText": "The number to send the message to.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "SingleLineText"
      }
    },
    {
      "Id": "d3674581-f589-4f9e-998c-f829ee9195f6",
      "Name": "Twilio_SendMessage_Message",
      "Label": "Message",
      "HelpText": "The message to send.",
      "DefaultValue": "",
      "DisplaySettings": {
        "Octopus.ControlType": "MultiLineText"
      }
    }
  ],
  "Properties": {
    "Octopus.Action.Script.ScriptSource": "Inline",
    "Octopus.Action.Script.Syntax": "PowerShell",
    "Octopus.Action.Script.ScriptBody": "$url = \"https://api.twilio.com/2010-04-01/Accounts/$Twilio_SendMessage_AccountSID/Messages.json\"\n$params = @{\n    To = $Twilio_SendMessage_ToNumber;\n    From = $Twilio_SendMessage_FromNumber;\n    Body = $Twilio_SendMessage_Message\n}\n\nWrite-Verbose \"Creating Twilio credentials\"\n$secureToken = $Twilio_SendMessage_AuthToken | ConvertTo-SecureString -asPlainText -Force\n$credential = New-Object System.Management.Automation.PSCredential($Twilio_SendMessage_AccountSID, $secureToken)\n\nWrite-Verbose \"Creating Twilio credentials\"\nInvoke-WebRequest $url -Method Post -Credential $credential -Body $params -UseBasicParsing\n"
  },
  "Category": "Twilio",
  "HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/twilio-send-sms-powershell.json",
  "Website": "/step-templates/3c3904a9-d08c-4f18-b86c-0304800bb541",
  "Logo": "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",
  "$Meta": {
    "Type": "ActionTemplate"
  }
}

History

Page updated on Tuesday, April 14, 2020