hubtelmobilepayment
v2.1.0
Published
A libray For Hubtel Mobile Payments
Downloads
19
Maintainers
Readme
HubtelMobilePayment
UPGRADED FROM MPOWER PAYMENT This is an unofficial NodeJs Library for Hubtel. See our wiki for detailed examples.
New Additions
- [X]
Online Checkout
- [X]
Ability to refund Customers
- [X]
Check status of online transactions
Installation
npm i --save hubtelmobilepayment
API configuration
See Hubtel Documentation for data format. Hubtel Docs Setup Api Keys gotten from hubtel Account.Hubtel Docs
Required Parameters
| FIELD | TYPE | REQUIRED | DESCRIPTION | |---------|-------|-----------|--------------| |clientid| String| yes | clientid obtained from hubtel| | secretid | String | yes | secretid obtained from hubtel | |merchantaccnumber | String | yes | The merchant number obtained from hubtel |
It is most advicable to put keys in environmental variables (.env).
Initialize hubtel instance
const hubtelpayment = require('hubtelmobilepayment');
const hubtel_pay = new hubtelpayment({
clientid: 'bxd34kou',
secretid: 'rfiz45dm',
merchantaccnumber: 'HM325170009'
})
Receive Mobile Money
After initialization.
const receivedata = {
"CustomerName": "Customer Name",
"CustomerMsisdn": "233264545335",
"CustomerEmail": "[email protected]",
"Channel": "airtel-gh",
"Amount": 0.8,
"PrimaryCallbackUrl": "https://hubtelpayment.herokuapp.com/api/v1/moneycallback", /////example callback
"Description": "T Shirt"
}
hubtel_pay.ReceiveMobileMoney(receivedata).then(function(data) {
console.log(data)
})
See our wiki for detailed examples
Test
npm test
HAPPY HACKING ❤