Get building with a free trial 🚀
50 SMS credits over 14-days. No obligation. No credit card required.
Easy To Deploy
⏱️ Get started in 15 minutes using our code snippets
- Australia & Global SMS
- SMS Reply Support
- Status Webhook/Poll
- Billing Reporting
- Admin Dashboard
- Strong Support Team
{
"MessageData" :
{
"Message": "Hello, this is a test.",
"Destinations" :
[
{ "Recipient": "+61433334444" },
{ "Recipient": "+61455556666" }
]
}
}
using TNZAPI.NET.Api.Addressbook.Contact.Dto;
using TNZAPI.NET.Api.Messaging.SMS;
using TNZAPI.NET.Core;
var apiUser = new TNZApiUser()
{
AuthToken = "[Your Auth Token]" // Auth Token
};
var client = new TNZApiClient(apiUser);
var message = new SMSBuilder()
.SetMessageText("Test SMS") // SMS Message
.AddRecipient("+61433334444") // Recipient 1
.AddRecipient("+61455556666") // Recipient 2
.Build(); // Build SMS() object
var response = client.Messaging.SMS.SendMessage(message);
DebugUtil.Dump(response);
from tnzapi import TNZAPI
client = TNZAPI(
AuthToken="[Your Auth Token]" # Auth Token
)
request = client.Send.SMS(
Reference = "Test", # Optional
MessageText = "Test SMS", # SMS Message
Recipients = [ # Recipient
"+61433334444",
"+61455556666"
]
)
response = request.SendMessage() # Send SMS
print(repr(response))
const tnzapi = require(
const client = new tnzapi({
"AuthToken": "[Your Auth Token]" // Auth Token
});
var request = client.Send.SMS({
"Reference": "Test", // Optional
"Message": "Test SMS", // SMS Message
"Destinations": [ // SMS Recipients
{ "Recipient": "+61433334444" },
{ "Recipient": "+61455556666" }
]
});
var callback = function(data) {
console.log("Response:",JSON.stringify(data, null, " "));
};
request.SendMessage(callback); // Send Message
Private Sub cmdSendSMS_Click()
Dim res As TNZAPI.MessageResult
Dim message As TNZAPI.SMS
Set message = New TNZAPI.SMS
message.Sender = "YOUR_EMAIL_ADDRESS"
message.APIKey = "YOUR_API_KEY"
message.MessageText = "Test SMS"
message.Recipient = "+61433334444"
Set res = message.SendMessage()
If res.MessageID <> "" Then
MsgBox "Message ID: " & res.MessageID
Else
MsgBox "Error: " & res.ErrorMessage
End If
End Sub
To: 04133334444@sms.tnz.com.au
From: myapplication@mydomain.com.au
Subject: Reference ID ABC123
Body: Hello, this is a test message.

Individual & Broadcast Texts
Send one text or many texts with the same code
Minimal Maintenance
Intelligent versioning means your code lasts longer
Usage Reporting
Monitor usage and manage API Keys using the Dashboard
Add Personalisation
Create engaging texts with receipient's names and other details, including full emoji support
Features that are Built-in 💪

FileLink
Send pictures, videos, documents and files in text messages.
All you need is the mobile number - no app download needed. Files are sent as a link inside the text message.
Protect sensitive files with TLS encryption and auto-expiring links. Track when links are clicked.

URL Shortener
Reduce long URLs to tiny links.
Save on text characters used (shorter texts means lower costs).
We also report on when links are clicked and the type of device clicking them.

Automatic Opt-Out Tracking
Easy Spam Act compliance with Opt-Out detection.
Simply advise mobiles to 'Text STOP to OptOut' and we'll handle the rest.
View and edit your blocklist in the online Dashboard.

Other Message Types
Send Email, Voice & Fax with the same API.
Specify the chosen MessageType in the API URL and send!
Use the same webhooks to capture reports.

Virtual Mobile Numbers
Dedicated long code options for your business.
Fully virtual; no physical SIM cards or hardware issues
Receive texts from any mobile able to text Australian mobiles

SMS Responses / Replies
Mobiles can reply to your messages.
Capture responses and create conversations.
Responses can be delivered as a Webhook, an Email notification, viewed in the dashboard or polled using a GET.

ReplyLink
Mobiles can reply to texts for free using ReplyLink.
Send "[[REPLY]]" in your text message. We'll add a unique link to your text message so mobiles can reply via the web.
The ReplyLink page can be updated with your branding.

Mobile Landing Pages
Give mobiles new ways to send you information with SMS Landing Pages.
This tool adds a link to text messages. Play a video, complete a survey, pay a bill.
Your landing page is customisable by you and hosted by us.

Tracking Clicks
Track which links mobiles clicked on in text messages.
When using our built-in FileLink, ReplyLink, URL Shortener and Landing Page features.
View reports using your Dashboard login.

Webhook 'Price'
The API's Status Report webhooks contain a "Price" parameter.
Make itemized billing super easy!
Track your costs and pass these costs on to customers and business units.

Dashboard Reporting
A central place for viewing usage reports.
See messages sent and received. Filter by User, Reference, and more.

CDRs (Daily and Monthly Reports)
CSV reports delivered via Email or FTP.
Easily plug the reports into most automated billing systems.
Reports can be itemized per message or summarised by billing group.

Managing API Keys
Add unlimited APIKeys for your applications (no charge per user).
Use a different API User for each application, business unit, short code, or billing group.

SubAccounts & Departments
Add API Users under different billing groups.
Webhooks and Reports list the appropriate SubAccount and Department to charge.
Give end-users a Dashboard login to view only their SubAccount or Department usage.
Transparent Transactional Pricing
Monthly fee plus usage costs. Straight-forward and fair.
No-Contract Plan
- Unlimited Users/APIKeys
- Dashboard Reporting
- Access to SMS Tools
- Send to AU Mobiles
- Send Internationally
- Strong Support Team
Bespoke Plan
Require something out of the ordinary?
- Wholesale
- Whitelabelling
- Enterprise Reporting
- High-Volume Usage
- Custom Short Codes
- Send Marketing
A robust platform trusted by 3500 businesses sending over 20m+ SMS annually
14-day FREE Trial with 50 credits? Yes please!
No obligation. No credit card required.
Need development expertise? We're developers too. Chat with Sales.