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)