Business at the Speed of Text

Take a few minutes to watch how Solutions by Text can provide you with a compliant solution to enhance the customer experience and increase your bottom line through the power of texting.

Watch Videos

Two-Way Texting Changes the Game

Put real-time text responses in your customers’ pockets and real-time access at your staff’s fingertips.

Find Out More

Two-Way Texting Changes the Game

Put real-time text responses in your customers’ pockets and real-time access at your staff’s fingertips.

Find Out More

Business at the Speed of Text

Take a few minutes to watch how Solutions by Text can provide you with a compliant solution to enhance the customer experience and increase your bottom line through the power of texting.

Watch Videos

We're here for you.

Solutions by Text offers 24 hour support - both online and offline.

Give us a Call

Two-Way Texting Changes the Game

Put real-time text responses in your customers’ pockets and real-time access at your staff’s fingertips.

Find Out More

See What's New

Solutions by Text continues to evolve and develop its suite of products and features. Take a look at what's new in our world.

Read more

We Work With the Best

From retail to financial solutions, we’re constantly working with our clients to push the boundaries and find new ways to leverage SMS for business.

See Our Success Stories

Message Delivery &
Verify by Text


The Messaging interface encapsulates the core messaging APIs which provide multiple, flexible options to send and receive messages. 


The options include:

  • The ability to address multiple subscribers as a list or as an organizational unit
  • The ability to combine the power of templates
  • The capability to schedule messages to be sent at a predefined time, including on a recurring basis.

 

Additionally, this interface also includes the capability to perform Verification by Text (VBT). Verification by Text has many interesting uses such as:

  • Determine deliverability of an SMS message by documenting the ability to use SMS messages for ongoing communication
  • Ensure that a user providing a mobile number is in fact in possession of the device
  • Explicitly collect a user's permission to receive messages from your application/service.

 

The Verification by Text feature can be included in one of two ways:

  1. By employing the widget that can be personalized and generated for your specific needs through the User Interface
  2. Alternatively, use the API methods provisioned in the Messaging interface to build your own service.

 

The Verification by Text feature can be executed at three levels:

  1. At the Organization Level: When VBT at Organization Level is executed, a subscription is created to all groups that exist under this organization. Any new groups created will have this number included automatically in their subscription list.
  2. At the Division Level: When VBT at Division Level is executed, a subscription is created to all groups only under the division selected. Any new groups created under this division will have this number included automatically in their subscription list.
  3. At the Group Level: When VBT at Group Level is executed, a subscription is created only to a specific group that is selected.

 

WSDL

Production: https://ui.solutionsbytext.com/Sbt.App.SetUp/WSServices/MessageWSService.svc?singlewsdl

Staging: https://test.solutionsbytext.com/Sbt.App.SetUp/WSServices/MessageWSService.svc?singlewsdl

 

Methods

MethodDescription
RequestVBT This method is used to receive the pin and reserved word while performing VBT, the code must be setup to pass the pin and reserved word.
RequireVBT This method is used to receive the pin and reserved word while performing VBT, the code must be setup to pass the pin and reserved word.
ConfirmVBT ConfirmVBT does verification of pin for a phone number.
Get Message Status by Note Get the status of a message transaction via the note. You can have multiple recipients, but only one note per message.
Get Message Status Get the status of a message by using the transaction status id that is generated when a message is sent. You can search via the unique identifier that is returned from a sent message. When you send a message via sendMessage, sendMessageTemplate or ScheduleSendMessage in the response there is a field called transactionticket. This is the unique id for the particular transaction of sending a message. With this transactionticket you can use getMessageStatus to identify the current status of the message.
SendMessage This method enables sending messages to single or multiple recipients but all should be under same group.
SendMessageToOrg This method enables sending messages to specific Organization level (company, organization, division, group) all the subscriber under this Organization level will receive the message.
SendTemplateMessage Template messages can be sent to single or multiple subscribers but all should be under same group. 
Note: Request contains custom fields, key and value. If template has key(Amount), then it will be replaced with the value("$1000") in the custom fields.
SendTemplateMessageToOrg This method allows to send a template message to specific Organization level (company, organization, division, group). All the subscribers under this Organization level will receive the message.

Note: Request contains custom fields, key and value. If template has key(Amount), then it will be replaced with the value("$1000") in the custom fields.

 

Syntax

[ServiceContractAttribute(Name="IMessage", Namespace="http://SBTService/ServiceContracts/")] 
public interface IMessage 



Send Feedback