Turn your mobile phone into the SMS Gateway for your applications. Send bulk SMS and MMS using your Android device
SIM.
Features
- Send bulk messages using spreadsheet :- Use CSV or Excel file containing numbers along with any
additional data to send bulk messages. You can use the column header as spintax, and it will use data available
in that column to create personalized messages for each number. -
Send bulk MMS :- It supports sending MMS too. You can send normal text messages as MMS, or you
can also attach image files with your messages. It also provides an API, so you can send MMS messages
programmatically. This feature relies on MMS availability in your country and support from your network
operator. The receiver must be capable of receiving MMS to receive it. If you can send MMS normally, then it
should work. This feature should not be confused with RCS or any other messaging capabilities provided by the
device manufacturer (e.g., Samsung message, Mi message, etc.). It is a good idea to try out the demo from
here to check MMS compatibility. -
Supports sending USSD pull requests :- It also supports sending USSD pull requests. You will be
able to send it using the web panel or API. All the responses resulting from USSD pull requests will be visible
in the web panel. You can read responses using the API, or you can also add a webhook to read them as soon as
they arrive. This feature requires a device with Android 8.0 or above. You can also schedule USSD pulls to be
sent at a specific date and time. -
SaaS Ready :- You can sell it as a service with a regular license. You can add plans that limit
credits, contact lists, contacts, devices, sending servers, sender ids, templates, webhooks, API tokens, and
auto responses. It provides Crypto.com, PayPal, Paystack, Razorpay, and Stripe integration, which allows you to
process credit cards and debit cards. You can also set up offline payments (Bank Transfer, Cash, Cheque, etc.)
by adding instructions for the user. Once the payment is done, the admin can approve it, and it will start the
subscription for the user. The manual subscription will renew itself at a defined interval until you cancel it,
or it reaches the expiry time. -
Offline Payments :- Accept payments via offline methods like bank transfer, cash, or cheque.
Admins can verify and approve them to activate subscriptions. -
Credits Consumption Rate :- Admin can define how credits are consumed for different types of
actions such as sending SMS, MMS, USSD pulls, etc. -
Resource-friendly, Scalable & Queue-Based Architecture :- Unlike most apps that use long
polling, SMS Gateway uses Firebase Push Notifications to reduce server load and preserve battery life on
devices. Optionally, it can run without Firebase. For heavy tasks, the system uses queues to handle large
workloads efficiently without blocking the server. -
Complete White-Label Solution :- You can completely white-label the Android app by changing its
logo, name, package name, server URL, default settings, and languages using the build server. You can create up
to 3 custom APKs per new version per license. - Works in background :- You don’t need to keep the Android app open on the device for it to
work. This makes it easier to use it with your regular device. You won’t need a dedicated device for it. - API :- Send messages from your application developed using any programming language.
- Supports very long messages :- Send SMS with virtually no limit. You won’t be bound by the SMS
character limit (160 characters). - Supports delay between messages :- You can set delay between each message to send a limited
number of messages in a specific time interval. - Supports traditional and QR Code sign-in :- You can log in to the mobile app using a QR
code or by entering your credentials manually. There is no need to enter server URL and credentials manually
when using the QR code. - Tracks message status :- Shows the status of messages sent using SMS Gateway in the Admin
Panel. - Auto responder :- You can add responses for certain messages, so whenever you receive that
message, the app will reply automatically. You can specify multiple keywords and even send MMS with attachments
using auto response. - Multi-language support :- It supports multiple languages and comes with several built-in
options. You can add more languages easily by following the instructions in the docs. - Supports SMS delivery reports :- Track delivery of SMS messages when you enable delivery
reports. The system will show the message as ‘Delivered’ once it is confirmed by the network. - Receive SMS or MMS messages in Admin Panel:- Ability to receive SMS and MMS messages in the
Admin Panel and respond to them using a WebHook. -
Auto Responder:- You can set up auto responses for incoming messages. The app will
automatically reply with a predefined message when it receives a specific keyword or phrase. This is useful for
handling common queries or providing instant information. -
Message to Email:- You can configure the app to forward incoming SMS or MMS messages to a
specific email address. This is useful for archiving important messages or for users who prefer to receive
notifications via email. - Use multiple devices to send faster :- Sign in using multiple Android devices to
split messages between them when sending bulk messages. -
Share devices :- Admin can share devices with multiple users, allowing them to send through
shared devices. - Blacklist :- Each user account has its own blacklist. Users can add numbers to their blacklist
to avoid sending messages to those numbers. Subscribers can also reply with a custom keyword (defined in
settings) to opt out automatically. - Create users :- Ability to create other users to let them use SMS Gateway from their mobile
phones. - Schedule messages :- Send messages on a schedule.
- Supports Dual SIM devices :- Send messages using any SIM programmatically or via Excel file.
- Contacts & Contact List Management :- Create contact lists and import contacts using Excel
files. You can send messages to all contacts in a list and manage contact subscriptions. Contacts can
unsubscribe themselves, and you can also manage them via the API. Each contact list supports custom
fields, and these fields can be used in spintax format to personalize each message. -
Campaign Management :- Create and manage campaigns individually. You can also create recurring
campaigns that run automatically, and apply restrictions to run them only on specific days and time ranges.
Campaigns support auto-retry with SIM or sender ID switching for failed messages. -
SIM Management :- View all your SIMs and their status in a dedicated SIMs page. Quotas can be
set per SIM to control how many messages they can send during a specific time frame. - Call Log :- View incoming and outgoing calls for your connected SIMs in the web panel.
-
Email to Message :- Email a specific address with the recipient’s phone number in the subject
line, and the email body (including attachments) will be sent as an SMS or MMS. -
Third-Party SMS Gateways :- Integrate external gateways like Twilio, Textlocal, and others to
send messages through third-party services. Quotas can be set per Sending Server to control how many API
requests they can make during a specific time frame. This allows it to avoid hitting the API rate limits of
third-party services. -
Share Sender IDs :- Admin can share sender IDs associated with third-party SMS gateways to
a user account, allowing them to send messages using those sender IDs. -
Webhooks :- Create multiple webhooks for different events. Each webhook keeps a log of delivery
attempts to help with debugging and tracking. - Built-in Documentation :- Access user guides and documentation directly from the application.
-
Landing Page :- A built-in landing page showcases available plans and key features to new
visitors. - Two-Factor Authentication :- Add an extra layer of security with 2FA for user accounts.
-
Session History :- View a history of all login sessions. Users can remotely log out from other
sessions via the admin panel. -
API Tokens :- Create multiple API tokens with permission controls for different apps or
integrations. -
Impersonation :- Admins can impersonate any user to view the application from their perspective
for troubleshooting and support.
If you want to try it out, then register here. Follow the
instruction you’ll receive when you log in to the Web Panel to get started.
To integrate into your application, follow the instructions on the API
page.
How it works!
1.) INSTALL ADMIN PANEL
You will receive Admin panel when you purchase SMS Gateway. Install it on your web hosting. It comes with an
installation script, so it should be easy.
2.) INSTALL ANDROID APP
You need to download Android App from here. After installing it, you can log in to it using
your Admin panel URL and it’s credentials.
3.) READY TO SEND
Now when you send messages using API or Excel file it will be first stored on your server with the ‘Pending’
status.
4.) READY TO PROCESS
After your server gets the messages, it sends the notification to SMS Gateway app on your mobile. When the app gets
the notification, it queues the messages for sending and set their status as ‘Queued’.
5.) SENT AND DONE
After each message is sent they get the status ‘Sent’ if it was sent successfully, otherwise it will get
‘Failed’ status. SMS Gateway also checks for delivery of messages. If you turned on delivery reports in
the app and your mobile network is unable to deliver the message, it will be marked as ‘Failed’
otherwise it will be marked as ‘Delivered’ status.
License Details
Each license is valid for ONE DOMAIN, SUBDOMAIN, or PC only. It means it can be used only at one server. You can
still transfer your license to new server by completely removing it from your previous server or if that doesn’t
work open a support request to reset your license.
Requirements
You can check out the requirements page
for the
Admin Panel and Android App.
Note
There was a policy change from Google for all apps requiring SMS related permissions, as you can see here. After March 9, 2019,
this app won’t be available through Play Store. You will get all future updates notifications from CodeCanyon. You
will need to install the APK file on your device to use the app. The app will function normally, and its
functionality won’t be affected from this move by Google.
Change log
Latest version: 10.0.0-b.2 → View change log
Tags: android app,api,bulk sms,host,mms,MMS Gateway,mobile,saas platform,service provider,sms gateway,sms marketing,tool,USSD,white label