SDK
Laravel Package
Seamless M-Pesa integration for Laravel applications with built-in STK Push support.
Installation
bash
composer require paynexus/laravel
Configuration
Add your PayNexus credentials to .env:
bash
PAYNEXUS_SECRET_KEY=sk_your_secret_key_here
PAYNEXUS_PUBLIC_KEY=pk_your_public_key_here
PAYNEXUS_BASE_URL=https://paynexus.co.ke/api
Usage
php
use PayNexus\Client;
$client = new Client(config('paynexus.secret_key'));
// Initiate payment
$payment = $client->initiatePayment([
'amount' => 100,
'phone' => '0746990866',
'description' => 'Order #12345'
]);
// Get payment status
$status = $client->getPaymentStatus($payment['data']['reference']);