Short codes

Create a memorable short code that’s easy for customers to recall.

Short codes are half the length of normal phone numbers, making them faster to enter, easier to take in at a glance, and therefore more memorable for the customer.

For example: ‘Text THIRSTY to 12345 to get your free soda today!’

Dedicated short codes

A dedicated short code is perfect for a marketing campaign. Choose whichever keywords you want and generate a short code to use all your promotions – from billboards to brochures. A dedicated short code number gives you a powerful platform for growing your business by reinforcing the brand in a simple but memorable word.

Shared short codes are an ideal solution for businesses wanting the simplicity of short codes without the cost of a dedicated number. They are less expensive, faster to set up, and are supported by our full range of SMS marketing services.

Short codes are at the heart of the most successful text message marketing campaigns. Smart marketers pair them with autoresponders and keywords to take the guesswork out of turning prospects into leads, and leads into customers.

Website links can be extremely long, complex and somewhat distracting. Furthermore, a link in your SMS message can chew up a large percentage of your 160-character word limit, leaving little room for other crucial information.

Use short URLs to reduce the length of weblinks within your messages to just 22 characters.

The benefits of short URLs

Better engagement with messages

Your messages can be more meaningful with links that direct your customers to more detailed information or helpful advice.

Cut costs

A single SMS that becomes two due the length of a URL can literally double the cost of your message send. Short URLs reduce this risk with more compact messages.

More professional messages

Readers find short URLs easier to read. An added advantage is that the more concise appearance of the links makes them look less like spam and more professional.

Scales with your business

As your business grows, short URLs can be used for small or bulk SMS sends. Even messages within your bulk sends can include short URLs.

A seamless process

The entire process of shortening your links happens automatically without the need for any additional processes – just switch it on!

Consolidate suppliers

Consolidate the process of shortening URLs and sending messages in the one platform, removing the need for separate suppliers and accounts.


Receive the same high performance and reliability as your SMS messages containing short URLs pass through our SMS gateway.

Use cases

Privacy opt-out links

Privacy legislation requires an opt-out link, but a long link wastes characters that provide no return or benefit. With a 22-character URL, ensure you meet privacy legislation and utilise your extra characters to maximum effect.

Sales events

Invite your customers to a sales event, with the critical details – date, time and location – within the SMS. A short URL send customers to your website for details about products on sale.

To find out more about short URLs for your messages, contact support today!

MessageMedia’s Web SMS interface allows you to send text messages from any computer that has an internet connection. There’s no software required, and once you’ve logged on, you can send and receive online SMS straight from the Web SMS interface.

The key benefits are:

  • Accessible from any online computer
  • Easy to set up and use, no software required for online SMS
  • Send/receive single or group SMS
  • 99.95% reliability guarantee
  • Send to mobiles and landlines (landline SMS converted to ‘talking text’)
  • Forward SMS replies to your mobile when you are out of the office
  • Delivery tracking: shows when SMS was delivered to the handset
  • Audit trail: records all messages sent, enabling easy reporting

SMS is no longer just for cell phones. Thanks to MessageMedia’s text-to-voice generator, you can send SMS messages to every phone number in your database. Mobile phone? Landline? It doesn’t matter. Text-to-voice automatically converts text messages into voice, so your audience gets the message. And you get all the benefits of SMS.

Automation with a distinctly human touch

How do you use text-to-voice? You don’t. We do it for you. Simply type your message and send it as usual, and we automatically convert it to a spoken message that your audience will hear when they answer the phone or check their voicemail. It’s easy, reliable, and personal — everything you’d expect from a MessageMedia product.

Paired with our bulk SMS services, Text to Voice gives you a powerful solution for improving your profitability. A fraction of the cost of phone calls, SMS is perfect for automating common administrative and call center tasks to reduce your operational costs. Send appointment and payment reminders, communicate staff schedules, or deliver emergency alerts. Whether you need to reach one customer or thousands, your message will always be loud and clear with our text to speech generator. And so will your savings.

A powerful message, any way you send it

MessageMedia’s online SMS services give you three ways to send SMS and text message to voice to customers all over the world. They also support two-way messaging, so you can hear what your audience has to say back.

Web SMS provides an easy way to send and receive messages directly from your web browser. Highly capable and cost effective, this online platform gives you flexible delivery options, advanced reporting tools, and multiple customization options.

Email to SMS is a basic SMS platform with a basic price. Use it to quickly send SMS from most email clients, including Outlook and Lotus Notes. Email SMS provides a simple solution for sending single (rather than group) messages when you don’t need the value-added features of Web SMS or our SMS APIs.

SMS APIs let you integrate text messaging with your other business systems. This brings a new level of automation—and cost savings—to everything from appointment scheduling to order tracking. Our APIs allow you to use the languages you know and love to quickly develop robust SMS applications.

MessageMedia offers a full range of online SMS software and services to help you grow your business and profitability. Talk to one of our SMS experts to learn what we can do for you.

Get up and running quickly by generating basic authentication tokens and including them in every API request.

Basic access authentication is a means of providing a user name and password encoded in Base64 on every request.

This feature enables you to receive replies to your messages that surface in the API. This enables customers to check replies in one central location.

Hash-based message authentication code (HMAC) is used to verify the integrity and authenticity of a message and prove that it has not been unlawfully accessed.

HMAC is more secure than basic authentication as it signs the entire request and prevents reply attacks. HMAC is the main authentication method used by AWS, and is recommended for larger organisations and security conscious organisations that deal with sensitive data.

Businesses benefit enormously from receiving pictures rather than typing lengthy descriptions. Use cases include document exchange, insurance claims and customer service.

Simplify processes

Receive photos of damaged vehicles and car accidents from customers and field staff.

Drive engagement

Run competitions and promotions by asking your customers to text in an image or video to win a prize.

More characters

Inbound MMS allows you to use over 3,000 characters as well as your images and videos.

A rich experience

If a picture tells a thousand words then inbound MMS is your answer to engaging with customers on a whole new level.

Get up and running in three simple steps

  1. Purchase a dedicated number. The number can be used for both MMS and SMS.
  2. Contact our support team to make sure you can receive all webhooks.
  3. Follow our integration guide to develop your endpoint. The implementation is simple, with only few lines of code required.

The messaging web service provided by MessageMedia is a web service that allows client applications to send and receive SMS and voice messages over the internet. This web service provides an interface to the MessageMedia gateway. The MessageMedia gateway provides intelligent carrier-switching and routes messages through different communication carriers to maximise efficiency and service.

The messaging web service is provided as a server-side API that may be integrated into client applications. It provides client applications with the ability to use the MessageMedia gateway to send SMS and voice messages, receive SMS reply messages, and track delivery of SMS messages.

Client applications communicate with the messaging web service via XML documents. These XML documents may be transported to and from the web service via either SOAP or HTTP-POST.

Read more about SOAP implementation here: SOAP messaging web service

Messaging web service features

The messaging web service provides client applications with the following features:

  • Communication with the MessageMedia gateway via XML over either SOAP or HTTP-POST
  • Communication over either secure or non-secure HTTP
  • Support of mobile-terminated (MT) and mobile-originated (MO) messaging
  • Ability to send voice messages to both mobile and landline devices
  • Support of multiple mixed-format message sending per transaction
  • Support of delivery reporting (delivery status information for MT messages returned by the carrier network)
  • Ability to receive multiple MO messages per transaction
  • Support of concatenated SMS (i.e. SMS messages greater than 160 characters are not split up — they are concatenated into a single SMS message delivered to the recipient)
  • Redundant service

Client requirements for service integration

The messaging web service provides a server-side interface to client applications. It can be leveraged by any programming language and platform that can transfer XML data over the internet via either SOAP or generic HTTP-POST. These are the minimum level of requirements necessary for integration of the web service:

  • General web programming knowledge and experience
  • Basic familiarity with either SOAP or HTTP-POST
  • Basic understanding of XML

XML transport

XML transport via SOAP

The messaging web service is available as a SOAP 1.1 web service at In general, it is much easier for developers to integrate with SOAP web services as opposed to communication via XML over HTTP-POST. The reason for this is that there is an abundance of third party toolkits for generating client proxies for XML web services.

A client proxy is a software module (usually a set of classes) that is integrated into a client application. It provides the client application with the ability to communicate with a specific web service via function calls. Client proxies allow the developer to work at a higher level, focusing on objects and patterns rather than the manipulation and transport of raw XML. Most computing languages and platforms offer tools that take a WSDL file and associated XML schema files as input and automatically generate a client proxy for the developer.

The messaging web service WSDL file can be found at The messaging web service implements a document/literal wrapped web service that conforms to WS-I Basic Profile 1.0. In general document/literal wrapped web services and in particular, WS-I Basic Profile compliant web services, provide the highest level of interoperability with client applications and third-party tools.

XML transport via HTTP-POST

In addition to SOAP, the MessageMedia messaging web service is also available via HTTP-POST. For ease of implementation it is recommended that developers integrate the messaging service as a SOAP web service. Given the prominence of SOAP development frameworks and tools, this saves having to generate and parse raw XML documents. If, for whatever reason, SOAP is not a viable option the HTTP-POST method is made available and provides the same level of functionality.

The messaging web service is available as a HTTP-POST web service at The HTTP-POST method follows the exact same XML format as the SOAP method — instead of the XML request being contained within the body of a SOAP envelope it is passed to the messaging web service as a HTTP-POST message. The body of the POST should contain a single parameter, “XMLDATA”. The value of the parameter is a URL-encoded text string that contains the XML request document.

Sample codes for you to connect to a SOAP API and get up and running on Windows, Linux/Unix or Mac in your preferred language are also available on GitHub in C#, Java, PHP, Bash and Python.