LogoLogo
  • Go to Docs Center
  • Meet Plum Fuse
  • Tutorial
    • Basics
    • Deployment
    • Building A Complex Application
  • How to...
    • Send SMS messages using the REST module
    • Use the SMS Module
    • Upload an Audio Recording to Storage
    • Use Plum's Transcription API
  • Fuse Navigation
  • Application Manager
    • New Application
    • Managing Applications
    • Folders
  • Template Center
  • Deployments
    • Deployments Table
    • Creating Deployments
    • Updating Deployments
    • Deleting Deployments
    • Outbound Deployments
  • Logs
  • Reports
  • My Account
    • Global Options
    • Admin Options
  • Users & Sharing
    • Single Sign On
  • Application Editor
    • Application Editor Overview
    • Settings
      • Language Settings
        • Text-To-Speech (TTS) Options
      • User Input Settings
      • Connection Settings
      • Post-Call Webservice
      • JavaScript Libraries
    • Audio Manager
      • Languages
      • Prompt Table
      • Audio Formats
      • Bulk Uploading Audio Prompts
    • Modules
  • Modules
  • Call-Flow
    • Prompt
    • Transfer
    • Go To App
    • Go To Page
    • Compare Variable
    • Counter
    • Exit
    • Call Log
    • Label
    • Subdialog
  • Input
    • Address
    • Yes/No
    • Custom Field
    • Date/Time
    • Number
    • Digits
    • Language
    • Menu
    • Dynamic Menu
    • Name
    • Record
  • Data
    • Email
    • SMS
    • Set Variable
    • Call Recording
    • Evaluate JS
    • REST
    • SOAP
  • Integration
    • Setting up authentication
    • Dialogflow
    • DynamoDB
    • AWS S3
  • Variables
    • Shadow Variables
  • Module Settings
  • Key Fuse Info
  • 📞Outbound
    • Queuing Calls with CSV
    • View Pending Calls
    • Viewing Completed Calls
    • Detecting Voicemail
    • Outbound Parameters
    • Outbound FAQs
  • 🔒Data Security
    • 'Private' Mode
    • Managing Secure Phone Numbers
    • Sensitive Data Types
  • 🔑APIs
    • Authentication
    • Outbound Calls
      • Queue Call
      • Queue Multiple Calls
      • Get Outbound Call Status
      • Cancel Outbound Calls
    • Logs
      • Get Call Logs
      • Get Call Logs With Details
      • Get A Detailed Call Log
  • 🗒️Release Notes
Powered by GitBook
On this page
  • Function
  • Input Fields
  • Username & Password
  • SMS Phone Number
  • Recipient Phone Number
  • SMS Message
  • Module Settings
  • Hold Music
  • Timeout Length
  • Private
  • Show Custom Errors (SMS)
  1. Data

SMS

PreviousEmailNextSet Variable

Last updated 2 years ago

Function

This module enables you to send outbound SMS messages.

This module requires a Plum DEV account with SMS-enabled, non-PCI phone numbers.

Input Fields

As shown in the following image, this module first displays fields for Plum DEV account authentication:

  1. Username

  2. Password

Username & Password

Enter your Plum DEV account credentials in these fields, then select Authenticate. If authentication is successful, the module will display your username with a checkmark. As shown in the following image, additional fields will also be displayed:

  1. SMS Phone Number: Select one of your SMS-enabled phone numbers.

  2. Recipient Phone Number: Strings and/or variables are accepted.

  3. SMS Message: Strings and/or variables are accepted.

SMS Phone Number

Select the SMS-enabled number you will use to send your message(s). Phone numbers linked to your Plum DEV account will be listed for use.

IMPORTANT! Your SMS-enabled number must be non-PCI. SMS is unencrypted, which makes SMS messaging incompatible with PCI numbers and infrastructure.

Recipient Phone Number

Accepted values: Strings, variables.

Enter one phone number that will receive your message.

Format. The phone number may be entered with or without formatting. See the following list for some examples:

  • Formatted: (222) 345-9789

  • Unformatted: 2223456789

SMS Message

Accepted values: Strings, variables.

Enter the message to be sent. You can enter one or multiple values.

Module Settings

Enable this setting to play audio while an end-user is on hold.

Allows users to set the maximum time, in seconds, that elapse before returning a timeout error. This applies to modules that fetch outside scripts, like the SOAP, REST, or Subdialog modules.

Default value is 30 seconds. Minimum is 1 second. Maximum is 120 seconds.

Controls the logging function of a module.

Enabling this setting instructs the module to not record, report, or retain information input to that module for reporting or any other purposes. When enabled, any information entered into a module during a call will be lost immediately when the call terminates. A critical setting for businesses that need to maintain PCI-DSS or HIPAA compliance.

When enabled, this setting adds an Error transmitter to the module. As shown in the following image, this can be used to set an alternate call flow if an error is returned.

Don't have Plum DEV yet? to get set up!

Adding variables. Any declared variables can be added to this field by selecting the plus sign (​), selecting a variable from the Variable Name dropdown box, and selecting Add. Note that this field will only accept one value for the recipient's phone number.

Adding variables. Any declared variables can be added to this field by selecting the plus sign (​), selecting a variable from the Variable Name dropdown box, and selecting Add.

To upload a file for hold music, go to Application Settings > Connection Settings > > Webservice fetch audio Note: For the SMS module, this setting's effects will likely be noticeable only when servers are busy.

The module icon becomes grayed-out when this setting is enabled. More details .

Note: For sample errors returned on failure, see the for DEV.

Contact us
Webservices
SMS API page
Hold Music
Timeout Length
Private
Show Custom Errors (SMS)
here