Skip to main content

Relay.Messaging

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

ParameterTypeRequiredDescription
contextstringrequiredThe context to receive inbound events.
from_numberstringrequiredThe phone number to place the message from. Must be a SignalWire phone number or short code that you own.
to_numberstringrequiredThe phone number to send to.
bodystringrequiredThe content of the message.
Optional if media is present.
medialistrequiredList of URLs to send in the message.
Optional if body is present.
tagslistoptionalList of strings to tag the message with for searching in the UI.

Returns

coroutine - Coroutine that will be fulfilled with a Relay.Messaging.SendResult object.

Examples

Send a message in the context office:

result = await client.messaging.send(context='office', from_number='+1XXXXXXXXXX', to_number='+1YYYYYYYYYY', body='Welcome at SignalWire!')
if result.successful:
print(f'Message ID: {result.message_id}')