🚀 Seamless M-Pesa API Integration – A complete Node.js/Express project to handle M-Pesa STK Push, C2B, B2C, and webhook callbacks for payments.
# M-Pesa Integration Pro
đź”— **Simplify Mobile Payments with M-Pesa API Integration**
## 🚀 Project Overview
This project offers a robust and scalable M-Pesa API integration in Node.js/Express. Handle Lipa na M-Pesa Online (STK Push), C2B, B2C, and webhook callbacks with ease. Ideal for e-commerce platforms, service providers, and developers looking to automate mobile money transactions.
---
## đź“‹ Features
- **STK Push** – Trigger payment requests directly to users' phones.
- **C2B (Customer to Business)** – Seamless customer payment processing.
- **B2C (Business to Customer)** – Automate payments from your business to clients.
- **Webhook Callbacks** – Receive and process payment notifications in real-time.
- **Secure** – Fully secure with OAuth 2.0 token generation.
- **Scalable** – Easy to extend and adapt to different business needs.
---
## 🛠️ Technologies Used
- **Node.js / Express.js**
- **MongoDB /** (for transaction logging)
- **Axios** (for API requests)
- **Dotenv** (for environment variables)
- **M-Pesa Daraja API**
---