HubtelMobilePayment
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
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 = ; const hubtel_pay = clientid: 'bxd34kou' secretid: 'rfiz45dm' merchantaccnumber: 'HM325170009'
### Receive Mobile Money
After initialization.
const receivedata = "CustomerName": "Customer Name""CustomerMsisdn": "233264545335""CustomerEmail": "customeremail@gmail.com""Channel": "airtel-gh""Amount": 08 "PrimaryCallbackUrl": "https://hubtelpayment.herokuapp.com/api/v1/moneycallback" /////example callback "Description": "T Shirt" hubtel_pay
See our wiki for detailed examples
Test
npm test
HAPPY HACKING ❤