Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Monnify Laravel Laravel Package

monnify/monnify-laravel

A Laravel wrapper for the Monnify payment gateway, making it easy to accept collections, initiate single and bulk transfers, verify transactions, and handle webhooks. Includes configurable credentials, a fluent API, and support for sandbox and live environments.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for payment integrations: v1.1.0 strengthens the case for buying/adopting the official package rather than maintaining a custom Monnify API client. The package now covers collections, transfers, and bills payment, with significantly higher test coverage and documented webhook handling.
  • Roadmap expansion into bill payments: The new Bills Payment support unlocks product features for airtime, electricity, cable TV, data, and other billers—including biller discovery, product listing, customer validation, payment (vend), and requery. This is a direct path to new revenue streams, higher transaction frequency, and broader use cases in Nigerian fintech, commerce, and SaaS products.
  • Feature prioritisation for payment reliability: Webhook documentation covering all 12 event types, signature verification, Laravel controller examples, CSRF exclusions, and best practices reduces the engineering work needed to build reliable payment-status handling. PMs can prioritise reconciliation and notification features with lower delivery risk.
  • Integration risk and QA planning: The sandbox test card table (no-OTP, OTP, 3DS, failure scenarios) supports faster QA cycles and more realistic acceptance criteria. The jump to 99.87% line coverage and 99.38% method coverage gives product and engineering a stronger confidence signal for release planning.
  • Platform compatibility decisions: PHPStan level 6 targeting the PHP 8.1 API and the corrected Composer platform constraint reduce ambiguity around supported runtime versions. PMs can more confidently plan upgrades and deployment targets for Laravel applications on PHP 8.1/8.2+.
  • Support and onboarding cost reduction: Quick Start, webhook guidance, responseBody nesting explanation, and badges improve developer onboarding. This can lower integration support load and shorten time-to-first-transaction for internal teams or customers integrating the package.

When to Consider This Package

Consider adopting this package when:

  • You are building a Laravel/PHP application that needs Monnify payment collection, transfers, or bill payments.
  • Your product roadmap includes Nigerian payment use cases such as airtime top-ups, electricity tokens, cable TV subscriptions, or data bundles.
  • You need an official, maintained SDK with strong automated test coverage, static analysis, CI, and documented webhook handling.
  • You want to reduce time-to-market for payment features and avoid maintaining a bespoke Monnify integration.
  • You need sandbox-ready guidance for card payments, OTP, 3DS, and failure scenarios to support QA and product acceptance testing.
  • You are standardising on Monnify and want a Laravel-native integration rather than direct HTTP calls scattered across your codebase.

Look elsewhere or proceed with caution when:

  • You need a multi-PSP abstraction layer or plan to route transactions across Monnify, Paystack, Flutterwave, Stripe, or other providers. This package is Monnify-specific.
  • You are building outside Laravel or PHP, or your runtime is below the supported PHP version.
  • You require global payment coverage beyond Monnify’s supported markets and corridors.
  • You have highly custom payment orchestration, reconciliation, or ledger requirements that demand a direct API integration or a broader payments platform.
  • You are not prepared to own vendor dependency risk around a relatively young package (v1.1.0), including future API changes or package maintenance cadence.
  • Your compliance or architecture requirements demand a payment layer with formal enterprise support, SLAs, or dedicated gateway-agnostic tooling.

How to Pitch It (Stakeholders)

For executives: This release turns the package from a basic Monnify integration into a broader payments capability for Laravel products. It adds bill payments—airtime, electricity, cable TV, data—which can create new revenue streams and increase transaction frequency. The package is official, well-tested, and now better documented, reducing build cost, integration risk, and time-to-market. Adopting it lets the team focus on product differentiation rather than maintaining payment plumbing.

For engineering: v1.1.0 is a meaningful maturity step. It adds Bills Payment API coverage, removes an unnecessary required field for bulk transfers, and strengthens CI with PHPStan level 6, Codecov, and near-complete test coverage. Documentation now covers Quick Start, all 12 webhook event types, signature verification, CSRF exclusion, sandbox test cards, and response nesting. The package is Laravel-native and suitable for PHP 8.1/8.2+ applications.

Recommended next step: Pilot the package for a bill-payment or collections use case, validate webhook handling and requery flows in sandbox, and use the test card matrix in acceptance testing. If successful, standardise new Monnify integrations on the package and avoid custom API clients unless a multi-PSP abstraction is explicitly required.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle