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​
Parameter | Type | Default | Description |
---|---|---|---|
context | string | required | The context to receive inbound events |
from | string | required | The phone number to place the message from. Must be a SignalWire phone number or short code that you own |
to | string | required | The phone number to send to |
body | string | required | The content of the message. Optional if media is present |
media | string[] | required | Array of URLs to send in the message. Optional if body is present |
tags | string[] | optional | Array 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)