What is Transactional SMS

In India the top government body (TRAI), which handles telecommunication has specifically defined the transactional SMS.

 Transactional SMS means a message containing only:

  1. Information sent to its customer(s) by the Bank or financial institution or insurance company or credit card company or Access Provider pertaining to the account of that customer(s).
  2. Information given by Airlines or Indian Railways or its authorized agencies to its passengers regarding travel schedules, ticket booking and reservation.
  3. Information from a registered educational institution to parents or guardians of its students.
  4. Any other message as may be specified by the Authority, from time to time as “Transactional message”.

Later TRAI allowed few more services under the transactional SMS category like:-

  1. Messages sent by companies to their employees.
  2. Messages sent by the companies to their customers informing about their account status, shipping status, etc. However, these messages should not contain any promotional content.
  3. Messages sent from a machine (after some algorithmic calculations) like a user received a message, the machine stopped working i.e. Machine-to-Person.
  4. Customers explicitly asked for the information.
  5. Customer registration information, registration or validation codes, etc. sent by websites.

Unlike promotional SMS you can send transactional SMS 24×7 and 365 days a year. There are no limitations on how many SMS you can send or at what time you can send. Also, transactional SMS can be sent on NCCPR (National Commercial Communication Preference Registry) registered numbers.

So, if you are looking to send such kind of information to your users via SMS then you can use our transactional SMS service. For more details please feel free to contact us from here.

Transactional SMS API

What is API and how it will work?

API (Application Programming Interface) allows you to integrate ZNI SMS services into your own application for better control and functionality required by you. For example you are using Oracle (as a backend to keep your data) and want to send SMS to all of your customers who have joined you after 1st of May 2009. There are two ways to perform this task either you run a query and then upload all the data on our server and then send or else you can use our API to push the SMS directly from your own application.

We have platform independent APIs therefore you can use them with any OS and on any programming language like ASP, ASP.NET, PHP, JSP, Ruby on Rails etc. Currently we support single SMS API (HTTP API based on REST), Group SMS API (XML API).

Our XML SMS API supports two methods One to Many and Many to Many. Please download the API documentation (PDF format) to check the implementation guide and methods supported.

HTTP API:  This API is used to send single SMS from your application. It’s just an URL which you should call to send SMS.

XML API: This API is best suited for sending SMS in masses e.g. you have a messages which you want to send to 1000 people i.e. same message to multiple recipients, in this case you can use this API.

Dynamic XML API: Many times you need to send customized SMS i.e. different numbers, different messages in masses. This API is best suited for this kind of situations.

Balance Check API: Use this API to check the balance of your account any time with expiry date.

Delivery Report API: This API shall be used to check the delivery status of your SMS (if, supported by your plan).

You can download the API document from here