flexpay
v1.0.8
Published
FlexPay: Simplify mobile money payment integration with Airtel Money, Orange Money, Afrimoney, and M-Pesa. Effortlessly incorporate secure and seamless payment processing into your applications. Streamline your payment integration process with FlexPay.
Downloads
6
Readme
Flexpay
Flexpay is an npm package that provides a convenient way to handle payments using various mobile money platforms such as Airtel Money, Orange Money, Afrimoney, and M-Pesa. It works with , A mobile money payment aggregator in the Republic Democratic of Congo.
Installation
You can install Flexpay via npm by running the following command:
npm install flexpay
Usage
To use Flexpay in your TypeScript project, follow these steps:
- Import the necessary classes and types:
import { Flexpay} from "flexpay";
- Create an instance of the Flexpay class by providing the required parameters:
const flexpay = new Flexpay({
webhookUrl: "YOUR_WEBHOOK_URL",
apiKey: "YOUR_API_KEY",
merchant: "YOUR_MERCHANT_ID",
});
- Make a payment request using the pay method, passing in the required payment parameters:
try{
flexpay.pay({
amount: "amount",
currency: "USD",
phone: "PHONE_NUMBER",
reference: "PAYMENT_REFERENCE",
})
}catch(e){
}
- amount (string): The payment amount.
- currency (string): The currency of the payment it can either be USD or CDF for congolese francs.
- phone (string): The customer's mobile money number. It must be in the format 2439XXXXXXX
- reference (string): A reference for the payment.
Parsing the webhook result
When the payment process result is recieved on the webhook url provided, it can be parsed and return a PaymentResult object.
const paymentResult = Flexpay.parse(request.body);
console.log("Payment:", paymentResult.isSuccessFull);
Reach out:
- Follow me on Twitter: @davidkathoh
- Send me an email: [email protected]