UPGRADED FROM MPOWER PAYMENT This is an unofficial NodeJs Library for Hubtel. See our wiki for detailed examples.
New Additions
-
Online Checkout
-
Ability to refund Customers
-
Check status of online transactions
npm i --save hubtelmobilepayment
See Hubtel Documentation for data format. Hubtel Docs Setup Api Keys gotten from hubtel Account.Hubtel Docs
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).
const hubtelpayment = require('hubtelmobilepayment');
const hubtel_pay = new hubtelpayment({
clientid: 'bxd34kou',
secretid: 'rfiz45dm',
merchantaccnumber: 'HM325170009'
})
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
npm test
HAPPY HACKING ❤