hubtelmobilepayment

2.1.0 • Public • Published

Build Status Known Vulnerabilities

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 = 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": "customeremail@gmail.com",
"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 ❤

Package Sidebar

Install

npm i hubtelmobilepayment

Weekly Downloads

6

Version

2.1.0

License

MIT

Unpacked Size

18.2 kB

Total Files

14

Last publish

Collaborators

  • banphlet