Download the PHP package opsofts/laravel-paystack without Composer
On this page you can find all versions of the php package opsofts/laravel-paystack. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package laravel-paystack
opsofts/laravel-paystack
A minimal Paystack integration for Laravel, built directly on Laravel's own HTTP client (Illuminate\Support\Facades\Http). No external HTTP SDK dependency — just illuminate/support/illuminate/http, which ship with every Laravel app and are maintained on the same cadence as the framework itself.
What it does
Implements the four Paystack operations most apps actually need:
- Initialize a transaction — start a Paystack checkout and get back an authorization URL to redirect the payer to
- Verify a transaction — confirm a transaction's status by reference, typically after redirect or inside a webhook handler
- Refund — issue a full or partial refund against a transaction reference
- Verify a webhook signature — validate the
x-paystack-signatureheader (HMAC-SHA512) before trusting any webhook payload
Anything beyond these (bank list lookups, transfer recipients, subaccounts, etc.) isn't included — the package stays intentionally small. Feel free to extend src/Paystack.php if you need more of Paystack's API surface.
Requirements
- PHP 8.2+
- Laravel 11, 12, or 13
Install
Set your keys in .env:
PAYSTACK_PUBLICKEY=pk... PAYSTACK_SECRETKEY=sk... [email protected]
Usage
What this package deliberately does not do
No card storage, no saved payment methods. It only ever talks to Paystack's API and hands back what Paystack returns — persisting authorization_url/reference/gateway tokens on your own models is the calling application's responsibility, same as with any SDK.
Testing
Http::fake() works exactly as it does for any Laravel HTTP client usage — fake the api.paystack.co/* pattern in your tests rather than hitting the real API. No custom test helpers are provided; standard Laravel HTTP testing covers this package fully.
License
MIT.
All versions of laravel-paystack with dependencies
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0