Analytics Report

Track your volume of SMS sent, open rates and unsubscribe levels with our easy-to-understand reporting tools.

Simple to Use

Our SMS platform has been designed with real, everyday users in mind - not just tech-savvy developer types.


SMSTech enables a hands-off approach to SMS, making your business that little bit easier to run on a day-to-day basis.

Simple Pricing

No complicated pricing formulas here. Know exactly what you're paying for at all times.

Training Video

Our product documentation and training resources are second to none - we even have easy to understand instructional videos.

Team Account

Allow multiple users within your company to access the platform with permissions decided by you.


99% Gateway Uptime Guarantee

SMSTech provides a high quality, reliable gateway that routes directly to Telstra and Vodafone, with Optus traffic passing through an Australian aggregator. Multiple gateways and routes ensure the best value and most reliable delivery to all national carriers.

Send SMS From Anywhere

SMSTech was built with your convenience in mind. That's why we don’t limit the ways in which you can send the SMS message.

  • Web to SMS

    Send SMS to all your contacts instantly using our super intuitive and easy to use system.

  • Email to SMS

    Use your favourite email client such as Outlook, and streamline and automate your SMS.

  • API for Developers

    Designed for software developers looking to integrate an SMS service into an existing system.

Powerful SMS API

Our SMS API is designed to allow third party developers to access the SMSTech system using their favourite programming languages.

  • PHP
  • Python
  • Ruby
  • Java
  • .NET(C#)
                      $post = [
    'message' => 'Test SMSTech message',
    'to' => '+61412345678'

$ch = curl_init('');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_USERPWD, "your_api_key:your_api_password");

$response = curl_exec($ch);
                      import requests
response ="",
           data={"message":"Test SMSTech message", "to":"+61412345678"},
           auth=('your_api_key', 'your_api_password'))
print response.content
                      require 'curb'

c ="")
c.http_auth_types = :basic
c.username = 'your_api_key'
c.password = 'your_api_password'
c.http_post(Curl::PostField.file('message', 'Test SMSTech message'),
  Curl::PostField.file('to', '+61412345678'))
puts c.body_str
                      import java.util.ArrayList;
import java.util.List;
import org.apache.http.util.EntityUtils;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.HttpEntity;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.commons.codec.binary.Base64;

public class smstech
 public static void main(String[] args) {
  try {
   HttpClient httpclient = new DefaultHttpClient();
   HttpPost httppost = new HttpPost("");
   String credentials = "your_api_key:your_api_password";
   httppost.setHeader("Authorization", "Basic " + new String(Base64.encodeBase64(credentials.getBytes())));
   List params = new ArrayList(2);
   params.add(new BasicNameValuePair("message", "Test SMSTech message"));
   params.add(new BasicNameValuePair("to", "+61412345678"));
   httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));
   HttpResponse response = httpclient.execute(httppost);
   HttpEntity entity = response.getEntity();
   String responseString = EntityUtils.toString(entity, "UTF-8");
  } catch (Exception e) {
                      using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Net;
using System.Text;

namespace smstech
 public class Program
  public static void Main(string[] args)
   HttpWebRequest request = (HttpWebRequest)WebRequest.Create("");
   var postData = "message=Test SMSTech message";
   postData += "&to=+61412345678";
   var data = Encoding.ASCII.GetBytes(postData);

   request.Method = "POST";
   request.ContentType = "application/x-www-form-urlencoded";
   request.ContentLength = data.Length;
   string svcCredentials = Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("your_api_key:your_api_password"));
   request.Headers.Add("Authorization", "Basic " + svcCredentials);
   request.PreAuthenticate = true;
   request.UseDefaultCredentials = false;

   using (var stream = request.GetRequestStream())
    stream.Write(data, 0, data.Length);
   HttpWebResponse response = (HttpWebResponse)request.GetResponse();

Faster and Better Response

East Fremantle Soccer Club uses two-way SMS to schedule training and upcoming match between clubs.

We found SMSTech’s prices to be more competitive but most importantly we preferred the way we can import our database - it makes sending bulk email very easy indeed. It’s a known fact that you get much faster response from an SMS than an email overall we are very happy with the SMSTech service.

Robert de Kleine,
East Fremantle Soccer Club

Efficient and Time Saving

New View Psychology have helped to improve their consultant response times.

I found the SMSTech product to be very simple and easy to use. The service was efficient and consultants were quick to respond to my enquiries. I would recommend this service to any business as the customer truly comes first.

Tiana Iuculano,
New View Psychology

Start Your Free Trial Today

Trusted By Small Businesses And Leading Brands. No Credit Card Required!

No Contracts

No Software Required

No Monthly Fees

No Set Up Fees

  • This field is for validation purposes and should be left unchanged.