binkode/laravel-paystack
A Laravel wrapper for the Paystack payment gateway with a clean, expressive API. Process transactions, manage customers, plans, and subscriptions, and handle webhooks through simple methods. Supports one-off and recurring payments, with publishable config for quick, convention-friendly setup.
Consider adopting when:
Look elsewhere when:
Immediate diligence items for this release: treat v1.6.0 as additive and non-breaking (features + CI/dependency widening only), so the upgrade is low-risk — but the dependency constraint widening should be verified against our composer.json before merge, and the new Terminal/Order surface should be smoke-tested in sandbox before it appears in a customer-facing flow.
For executives (one paragraph): We can add Paystack payments to our Laravel product without building an integration from scratch, and the latest release (v1.6.0) keeps it current with our framework and PHP roadmap while extending it to cover in-person terminals, agent-assisted "virtual terminal" sales, and order management. Practically, that means one vendor relationship and one integration can serve online checkout, in-store payments, and assisted sales — which is a meaningful reduction in build cost and vendor sprawl as we expand into Paystack's African markets. The trade-off is that this is a community-maintained package rather than a first-party SDK, so we should pin versions, keep the integration thin enough to swap, and revisit if maintenance cadence slips. Recommendation: adopt for the online flow now, evaluate the terminal/order capabilities in sandbox before committing them to the roadmap.
For engineering (bullet summary):
PaymentGateway-style boundary) so we retain the option to swap PSPs or fall back to Paystack's official SDK / direct HTTP for unwrapped endpoints.How can I help you explore Laravel packages today?