Cheapest Bulk SMS provider SMS API. Best Bulk SMS Kenya Cheapest Bulk SMS provider SMS API. Best Bulk SMS Kenya
  • Home
  • Products
    • Shortcodes
    • 2 way SMS
    • Bulk SMS
    • USSD
    • Alphanumeric Sender ID
    • Free SMS API
    • Bulk Sms WordPress Plugin
  • Solutions
    • Alerts and Notification
    • Bulk SMS Appointment Reminders
    • Bulk SMS Competitions
    • Billing and Payments
    • Branded bulk sms
    • WhatsApp Marketing
    • Bulk sms Software
    • Personalized Bulk SMS
    • Phone Verification
    • Email Marketing Service
    • MPESA API Integration
  • Industries
    • Churches
    • Schools
    • Saccos
    • Banks
    • Businesses
    • Real Estate
  • Pricing
  • API
  • Log In
  • Resellers
  • Home
  • Products
    • Shortcodes
    • 2 way SMS
    • Bulk SMS
    • USSD
    • Alphanumeric Sender ID
    • Free SMS API
    • Bulk Sms WordPress Plugin
  • Solutions
    • Alerts and Notification
    • Bulk SMS Appointment Reminders
    • Bulk SMS Competitions
    • Billing and Payments
    • Branded bulk sms
    • WhatsApp Marketing
    • Bulk sms Software
    • Personalized Bulk SMS
    • Phone Verification
    • Email Marketing Service
    • MPESA API Integration
  • Industries
    • Churches
    • Schools
    • Saccos
    • Banks
    • Businesses
    • Real Estate
  • Pricing
  • API
  • Log In
  • Resellers
  •  
Top 10 best bulk SMS providers in Kenya

Bulk SMS services allow companies, organizations, and businesses to reach a large customer base within seconds. Be it startups trying to reach potential clients or an established firm trying to expand overseas, Bulk Messaging allows every kind of business to strategically plan their communication. Through these services, you can send reminders, alerts, updates, and other important information to your customers, on a platform and at a time that is most convenient for them.

Why choose the best SMS provider in Kenya
In Kenya, there are numerous Bulk SMS providers to choose from. Price comparisons alone cannot help you find the best SMS service providers for your business. It is important to analyze each factor that would determine the quality, quantity, and effectiveness of your communication with your customers.

Considering such factors, which include maximum returns, customer care, powerful SMS APIs, scaling flexibility, transparent prices, data security, and minimal downtime, here’s a compiled list of the top 10 Bulk SMS providers in Kenya. This list will give you detailed information on Bulk SMS providers that are the best in the industry. After understanding what your company is looking for you will be able to choose the most ideal SMS provider, based on its offerings.

  1. MoveSMS

Movesms is the best Bulk SMS provider in Kenya and East Africa.

Read More
Bulk SMS Uganda

Bulk SMS Uganda

We are the best suppliers of Bulk SMS in Uganda, coupled with free SMS API. Send bulk SMS messages in Kampala. We provide Wholesale SMS prices with a fast & reliable service in Uganda.

Message scheduling in Uganda.

You can now schedule bulk SMS in Uganda. Any month. Any week. Any date. Any time. With bulk SMS scheduling you can schedule all of your Kampla bulk SMS messages – send bulk alerts, appointment reminders, marketing SMS, sms for promotions, Birthday messages, greetings and notifications, in advance to ensure that bulk sms messages are sent at a specific date and time. Bulk SMS scheduling is best for bulk SMS messages that need to be sent outside of working hours.

Upload Contacts in Bulk SMS portal

You can upload your contacts in the bulk SMS portal, create message list and address book.

Free Bulk SMS API

In Uganda we provide bulk SMS API for free. Whether you want to integrate the bulk SMS with your website or application then our SMS API in Uganda is free to use.

Read More
Bulk SMS Rwanda

Bulk SMS Rwanda

We are the best suppliers of Bulk SMS in Rwanda, coupled with free SMS API. Send bulk SMS messages in Rwanda. We provide Wholesale SMS prices with a fast & reliable service in Rwanda.

Message scheduling in Rwanda.

You can now schedule bulk SMS in Rwanda. Any month. Any week. Any date. Any time. With bulk SMS scheduling you can schedule all of your Rwanda bulk SMS messages – send bulk alerts, appointment reminders, marketing SMS, sms for promotions, Birthday messages, greetings and notifications, in advance to ensure that bulk sms messages are sent at a specific date and time. Bulk SMS scheduling is best for bulk SMS messages that need to be sent outside of working hours.

Upload Contacts in Bulk SMS portal

You can upload your contacts in the bulk SMS portal, create message list and address book.

Bulk SMS gateway in Rwanda

We are best bulk SMS gateway in Rwanda provide free bulk SMS for testing our network. Our cheapest bulk SMS gateway is reliable and delivery is on time and 100%. We rae best gateway compared to MTN rwanda SMS gateway

Read More
Using Bulk SMS effectively in Marketing – capturing bulk sms, sms marketing sms api, bulk sms prices

Bulk SMS can be defined as the distribution of multiple SMS messages to mobile phone terminals. Companies use Bulk SMS for mobile marketing, entertainment and other initiatives. SMS marketing on the other hand is a marketing channel allowing businesses to send marketing messages through SMS to their customers. Such messages carry promotional messages, sales offers, product launches, and new lines among other. Currently, there are a number of ways that businesses and companies advertise and market themselves and SMS marketing is one of the ways. In this era of mobile and smartphones, consumers are frequently active on their devices hence; SMS marketing has been embraced by businesses as part of communication plans. SMS API is a distinct software interface that allows code to deliver short messages through SMS Gateway. SMS APIs are normally used for bridging the gap between the wider web and telecommunication carrier networks. They allow web applications to effortlessly send and get messages via logic meant for standard web frameworks.

Bulk SMS providers offer different competitive mass and bulk SMS prices. Bulk SMS is a relatively cheaper form of mass communication compared to other traditional methods of mass communication such as email marketing and advertising. Bulk SMS providers offer a custom-made pricing plan that suite ones business needs. This means that as the business grows, one is basically able to upgrade in customer reach and feature capacity. Some providers have flexible packages that also give a volume discount as the numbers increase.  Businesses can use bulk SMS effectively in marketing by first crafting a marketing list. In this list, everyone listed must have given their explicit consent to be messaged. The following step is to come up with a marketing strategy that will outline your audience and the purpose of each message. Also for effective use of bulk SMS, companies should fill their marketing content calendar with messages meant for encouraging clients to take action

Read More
WooCommerce kopokopo lipa na mpesa

Kopokopo Wocommerce Lipa na Mpesa Plugin

This kopokopo wocommerce wordpress mpesa plugin makes it easy to receive payments on websites for goods and services. It becomes easier when using the M-pesa mobile payment for woocommerce as its the commonly used payment method in Kenya. The M-Pesa Mobile Payment for WooCommerce is commonly used as many developers have turned to wordpress websites.

kopokopo-woocommerce-lipa-na-mpesa.zip (518 downloads)

Read More
Bulk SMS SouthSudan

Bulk SMS in South Sudan

MoveSMS lets you send bulk SMS text messages to a range of networks in South Sudan and whole world. We are the cheapest bulk SMS gateway provider  in South Sudan. Providing SMS API in South Sudan with best SMS Gateway providers from South Sudan serving to some of the MNO/ MVNOs South Sudan along with the Enterprises South Sudan. We international bulk sms service South Sudan, Best transactional sms provider South Sudan, International SMS Gateway provider South Sudan.

You can choose to send directly from your PC, your Bulk SMS web account, your phone, or even connect your systems application to our bulk SMS API or messaging server. Our South Sudan Bulk SMS is Easy to Use SMS Service for Sending alerts, banking messages, Personalized bulk SMS Reminders, bulk SMS Marketing and school results text Messaging in south sudan. MoveSMS aims to provide a standard platform to allow clients in South Sudan to quickly deploy any bulk SMS service. This includes SMS verifications, SMS OTP, SMS notifications, SMS alerts, SMS competitions, SMS voting, SMS information services, SMS dating services, SMS marketing campaigns or SMS for CRM.

Read More
How to USE API to send SMS by PHP

These days bulk SMS feature is used for the various purpose in the web application. For example user authentication, OTP verification, sending the notification to users. To send bulk SMS from PHP script you need to select a best and cheapest SMS gateway provider that suitable for your requirement. Once the bulk SMS gateway and plan selection are completed, now it’s time to integrate SMS gateway in PHP script.

In this tutorial, we will show you how to integrate SMS gateway API in PHP. SMS gateway integration process is very simple and less time required. Using our example code you can easily send SMS from your website using SMS gateway API and PHP.

Usually, the SMS provider provides 3 types of plan, One-way messages, Two-way messages, and Both-ways messages. One-way messaging allow you to send SMS to the customers, but Two-way messaging allow not only the send SMS but also receive a reply from the customer.

Generally, SMS gateway provides a callback URL for passing some parameters, like API Key, sender number, receiver number, message content, etc. The parameters can differ for the different SMS gateway, based on that you need to change or add parameters in the following script.

 

//request parameters array
<?php

$username="username";
$Key="API Key";
$senderId="Sender ID";
$tophonenumber="destination";
$finalmessage="Your Msg";

$url="https://sms.movesms.co.ke/api/compose?";
$postData = array(
'username' => $username,
'api_key' => $Key,
'sender' => $senderId,
'to' => $tophonenumber,
'message' => $finalmessage,
'msgtype' => 5,
'dlr' => 0,
);

$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $postData

));

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

$output = curl_exec($ch);

if (curl_errno($ch)) {

$output = curl_error($ch);
}

curl_close($ch);

//or use this code

$username="username";
$Key="API Key";
$senderId="Sender ID";
$tophonenumber="destination";
$finalmessage=urlencode("Your Msg");
$live_url="https://sms.movesms.co.ke/api/compose?username=".$username."&api_key=".$Key."&sender=".$senderId."&to=".$tophonenumber."&message=".$finalmessage."&msgtype=5&dlr=0";
$parse_url=file($live_url);

$output1= $parse_url[0];

?>

Through our API portal we can guide you on how to integrate with the SMS API from PHP. Our most popular API is the HTTP to SMS API.  In few lines of code, your PHP application can send, receive, and reply text messages

Read More
Laravel MPesa paybill integration code api

mpesa api laravel

This Mpesa API laravel is a simple guidance to help laravel php developers implement the various Mpesa APIs without much hustle. The laravel PHP api  package for the Safaricom’s M-Pesa API allows a merchant to initiate C2B online checkout transactions. With this laravel Introduction, you are going to learn how to develop laravel Mpesa integration to website.  You can just your own logic on mpesa api laravel.

<?php

// 1. First tell MPESA to enable the PAYBILL API
// 2. Give them the URL you want their servers to ping on a successful payment made
// 3. They will ping ur server’s with a URL like this if you gave them “domainname.com”

// https://domainname.com/mpesa? id=59538715& orig=MPESA& dest=254742063366& tstamp=2014-11-11+16%3A55%3A09& text=FY69MY145+Confirmed.+on+11%2F11%2F14+at+4%3A54+PM+Ksh4%2C516.00+received+from+MARGARET+WANJIRU+254712134567.+Account+Number+16042+New+Utility+balance+is+Ksh3 &customer_id=274& user=safaricom& pass=3EdoRm0XHiUPa7x4& routemethod_id=2& routemethod_name=HTTP& mpesa_code=FY69MY145& mpesa_acc=16042& mpesa_msisdn=254714236724& mpesa_trx_date=11%2F11%2F14& mpesa_trx_time=4%3A54+PM& mpesa_amt=4516.0& mpesa_sender=MARGARET+WANJIRU& business_number=8238238

// 4. Now just break apart the POST parameters, in laravel I’d do

// $params = Input::all();

// 5. Now what you want is the “mpesa_acc” which the user keyed in as his account details, could be the item id, or order id or car no plate. As long as you stored what he was paying for you can now confirm he did pay the money

// 6. You also want “mpesa_amt” to compare if he payed the full amount or did not and has a balance pending.

// $id = $params[‘mpesa_acc’];

// 7. Now do the comparisons, or whatever the data is for. Or just store it.

// AN EXAMPLE
// ============================================================================================================

// This is (Laravel application here)

/* accept mpesa IPN service (name was already registered with vendor so…) */

https://[your url.com]/mpesa? id=59538715& orig=MPESA& dest=254742063366& tstamp=2018-05-01+16%3A55%3A09& text=FY69MY145+Confirmed.+on+11%2F11%2F14+at+4%3A54+PM+Ksh4%2C516.00+received+from+MARGARET+WANJIRU+254714236724.+Account+Number+16042+New+Utility+balance+is+Ksh3 &customer_id=274& user=safaricom& pass=3EdoRm0XHiUPa7x4& routemethod_id=2& routemethod_name=HTTP& mpesa_code=FY69MY145& mpesa_acc=16042& mpesa_msisdn=254714236724& mpesa_trx_date=11%2F11%2F14& mpesa_trx_time=4%3A54+PM& mpesa_amt=4516.0& mpesa_sender=MARGARET+WANJIRU& business_number=8238238
// The route I use
Route::any(‘mpesa’, function () {
$ipn = new OrdersController;
return $ipn->storeIPN();
});

// in OrdersController.php
class OrdersController extends AuthorizedController
{

//….some other functions on top

public function storeIPN() {

//get order, update balance, save
$input = Input::all();

//echo “xx”.$input[“mpesa_acc”].”xx”;
if (!$input || !$input[“mpesa_acc”]) {
Log::warning(‘Bens Mpesa Missing’, array(
print_r($_REQUEST, true)
));
return “FAIL|No mpesa_acc or No Input fields found”;
}

$order = DB::table(‘orders’)->where(‘id’, $input[“mpesa_acc”])->first();
if (!$order) {
Log::warning(‘Bens Mpesa_Acc Not found’, array(
print_r($_REQUEST, true)
));
return “FAIL|Invalid OrderID/mpesa_acc passed”;
}

// There is a data related to the product which is keyed in the account form
// provided by the user’s mobile in mpesa paybill payment process
// while user is paying the bill
// use that to macth the payment to the MPESA API
// what you want is to match what the user keyed as account details — $input[“mpesa_acc”]
// and match it to the data you stored before you innitiated the payment
// This message only comes in when a payment has been successfull

// …Validate more, or store the DETAILS…
}

}

Read More
benefits of bulk sms marketing for business

Bulk SMS marketing is effective marketing strating, below are some of the benefits and advatanges of bulk sms marketing for businesses.

Read More
mpesa integration to website c2b tutorial php

Mpesa Integration to website c2b tutorial in php

This mpesa integration article guides you on how to integrate Mpesa with your website with mpesa api code c2b tutorial, you will learn how mpesa integration to website is easy.

Integrating MPesa Paybill or Lipa na Mpesa to any application system or Website Using Safaricom C2B M-Pesa API. The new Safaricom Daraja Mpesa API integration to website has so many advantages and many of website and web developers can take advantage of it thanks to Safaricom. Though Safaricom wont help you in developing the Lipa na Mpesa Integration to your website, we can take that burden by guiding you on how to integrate the Lipa na Mpesa API to your application, website, e-commerce, software android.

We make it easier to develop Mpesa integration to website then send Bulk SMS whenever a customer pays through the Lipa na Mpesa Till number or Paybill number. The mpesa website Integration  is more to work on receiving the transaction details on database. It needs more logic developing the website to do automatic transaction like depositing in accounts, withdrawing money to Mpesa, buying credit.

In this mpesa api tutorial we will simply guide you on how to integrate your android application, web system or website with Mpesa API – C2B. For our Bulk SMS clients we help with free website integration to website only C2B integration in php. If unable to follow mpesa api tutorial for this mpesa c2b integration then we will help you on mpesa integration to website. If you have subscribed to our services then dont worry on how to integrate mpesa to a website as we will help you in mpesa integration in php.

Web developers and software Developers who needs to Lipa na M-pesa to website  integration can follow just some few steps or Mpesa API tutorial assuming we are working with Mpesa integration in PHP.

Step guide on Mpesa integration to website

Tutorial Requirements for integrating mpesa to website or any other application – assuming you are doing the mpesa integration with php.

When you want to integrate Mpesa with Application your application or URL that is receiving the Mpesa transactions must be online.

Assuming we are integrating your website in php, you must have a domain name, hosting configured in Apache and PHP and MySql database, SSL,

You can either use the root domain or use a sub folder in your domain if its secure to use it in Mpesa to website integration. Like for us we will use www.movesms.co.ke . If you are starting you can buy a domain which only costs Ksh 700 at Move Host .  The domain is supposed to come with hosting package to host your Mpesa API integration files and then for Mpesa Integration database.

The domain name and hosting must be secure. Buy basic Comodo Positive SSL here cheap SSL certificate here

If you hosting is configured well for mpesa to website integration in php then we can go to Safaricom Portal

Create an account at Safaricom Developer Portal

Enter details as requested on Safaricom Daraja API portal

After creating login to Safaricom API portal and access Menu My APPs

The next stage on the Mpesa API integration is to get Consumer Secret and Key

This is the stage for creating an app for mpesa integration to website.

mpesa api integration

Add your new app so that you can use it in Mpesa website intgration.Check on Sandbox for c2b, b2c, b2b. then allocate that app name e.g. MoveSMS. You can check this stage for Mpesa API integration to website stage below.

mpesa integration to website

You can explore your app after creating them. Kindly note that for mpesa integration to website the app must be approved.

mpesa integration to website

After clicking on your Mpesa integration app that you will use you will see consumer key and secret. You can save your detail on your email as you will require the consumer secret and key in mpesa integration to website later on Mpesa website API.

How to integrate mpesa to website

 

After that Mpesa website integration you can create a security password to ensure transactions are not compromised.

You can use any security password that will be unique but which hackers cant guess. As the Mpesa website API integration is online so many hackers will be trying those URL, so a password can be used as security on the Mpesa to website inetgration platform.

After that stage on Lipa na Mpesa to website integration, go ahead and get the Shortcode for testing.

This Mpesa API url will take you to Shortcode test generation

https://developer.safaricom.co.ke/test_credentials

mpesa integration to website

The Shortcode is a 6 numbers

Now you can go to PHPMYADMIN to create the database

All the Mpesa integration transaction codes will be saved in the integration database.

Go to Control Panel of your account,

  • Creating a database eg movesms
  • Creating a database username
  • Giving your database user access to work with your database

Mpesa integration to website will be directing the mpesa transaction code on that database

Create a table on that database e.g movesms.

The details needed by Safaricom are

Number Auto Number
FName Varchar 25
MName Varchar 25
LName Varchar 25
TransactionType Varchar 40
TransID Varchar 40
TransTime Varchar 40
TransAmount double
ShortCode Varchar 15
BillRefNumber Varchar 30
InvoiceNumber Varchar 30
ThirdPartyTransID Varchar 40
MSISDN Varchar 20

In this part of mpesa integration to website tutorial it will depend on where you want to store the needed URL by Safaricom. For Mpesa to website integration to occur we need two URL that is Validation and Confirmation pages. You can decide to put them straight on public html or on sub folder for mpesa integration to website..

In Mpesa Integration to website Validation URL is to receive the M-Pesa transaction once sent to your Lipa na Mpesa Paybill number or Till Number.  This is so easier for mpesa integration in php. As I said earlier this Mpesa integration api website tutorial is for those who use php, but other languages the logic is all the same. Follow this mpesa api tutorial and you will learn how to easily do Lipa na Mpesa API online checkout

In this Mpesa integration to website Validation URL is where the Mpesa Transaction is sent first when client pays throuth Lipa na Mpesa. You can put the Validation and comfirmation on root folder or create a subfolder to put your 2 URLs, eg a folder like www.movesms.co.ke/mpesaapi/ .

Go direct to MPESA API github and download the 2 files validation and comfirmation  https://github.com/safaricom/mpesa_c2b_php_confirmation_validation

Download those 2 URL and upload them on your public html/root or subfolder

The next stage in this Mpesa integration to website is to go to Safaricom API portal and register validation and confirmation call back urls.

Create another file called register.php and upload it on the folder. It will look like www.movesms.co.ke/mpesaapi/register.php

On this part of integration of APi we will use php to register the validation and confirmation URL’s.

Copy the contents of the register URL on this MPesa API Github here https://github.com/movetechke/mpesa

Now you can go to web browser to register your URL example we visit www.movesms.co.ke/mpesaapi/register.php so that our urls will be registered on Safricom API portal automatically.

If all goes well with this mpesa integration in php then you are good to go live.

Finish on all test cases, submit and let Safaricom approve. With that MPesa API integration in php you are ready to go to production.

Move Your System to Live after mpesa ecommerce integration

Now after finishing on logical Mpesa api integration you can move your system to live.

How to Develop Mpesa Integration to Website

You have seen how easy it is to integrate mpesa to a website, especially c2b integration in php. For those who have followed this online Mpesa API integration tutorial you can easily develop a C2B, B2C, B2B Mpesa Integration to your android application or website system. Safaricom MPESA API tutorials also offers guide on how to use all the Lipa na Mpesa API integration in so many languages from android, php, Java, Python.  If unable then we can easily guide you on the Mpesa integration to website without hustle. We take few days for the integration of Mpesa to website to work. We can even offer Laravel Mpesa integration for free if you are buying bulk SMS from Us. You are welcome to learn more from our tutorials on mpesa api php, mpesa b2c api, lipa na mpesa online api, mpesa api android, lipa na mpesa online checkout.

We have realized so many people have encountered problems in mpesa integration to website, that is why we have developed a mpesa api portal. You can register on our mpesa api portal, register your URL, register Mpesa shortcode, get the easy API to use in your code.  It will be simple to integrate any website using our Mpesa API and its so easy in mpesa ecommerce integration

Read More
Get to us through Email: sms@movetech.co.ke or call 0742 06 33 55
bulk sms kenya
Movetech Solutions Ltd
Movetech Solutions Ltd
4.4
Based on 27 reviews
powered by Google
Emmanuel Onoo
Emmanuel Onoo
19:24 13 Dec 19
Nice reception
Robert Lerionka
Robert Lerionka
16:38 08 Dec 19
This company really knows what it's doing! Movetech are the Masters of all. I had a training session with them and their delivery was outstanding. Their product was top of the line. Seamless performance. Awesome GUI. The flow of the software was logical and easy to use. Compared to other company's 'ported' solutions, theirs is the best local custom software I have come across. They listened for suggestions and feedback. Try them you will not regret. If you do, come ask me.
Jacob Kara
Jacob Kara
05:31 01 Dec 19
The place is fine
Shan Ashley
Shan Ashley
07:33 21 Nov 19
Nice services from great people. Always the best place to shop for all your IT solutions
Nderitu Kelvin
Nderitu Kelvin
15:59 29 May 19
Good tech and customer care
Rose Makena
Rose Makena
16:42 15 Mar 19
Web hosting at cheap prices Bulk SMS SEO Payroll systems POS software fpr restaurant management,school etc Asset Management Software with functionalities such as Depreciation calculation, Asset tracking ,Vendor /waranty information, property acquisition And many more You can find the here Their offices are at Njengi house 5th floor They have great customer service
Evans ishmael
Evans ishmael
05:57 11 Oct 17
Staff are so friendly and services are outstanding.
See All Reviews

Posts navigation

1 2 »

Powered by Movetech

We Creative People