Skip to main content

Relay.Messaging

This represents the API interface for the Messaging Relay Service. This object is used to make requests related to managing SMS and MMS messages.

Methods​

send​

Send an outbound SMS or MMS message.

Parameters​

ParameterTypeDefaultDescription
contextstringrequiredThe context to receive inbound events
fromstringrequiredThe phone number to place the message from. Must be a SignalWire phone number or short code that you own
tostringrequiredThe phone number to send to
bodystringrequiredThe content of the message. Optional if media is present
mediastring[]requiredArray of URLs to send in the message. Optional if body is present
tagsstring[]optionalArray of strings to tag the message with for searching in the UI

Returns​

Promise<SendResult> - Promise that will be fulfilled with a [Relay.Messaging.SendResult][relay-messaging-sendresult] object.

Examples​

Send a message in the context office.

async function main() {
const sendResult = await client.messaging.send({
context: 'office',
from: '+1XXXXXXXXXX',
to: '+1YYYYYYYYYY',
body: 'Welcome at SignalWire!'
})

if (sendResult.successful) {
console.log('Message ID: ', sendResult.messageId)
}
}

main().catch(console.error)