rawahamid/laravel-fib-integration
Laravel package for integrating First Iraqi Bank (FIB) payments, with a configurable service provider to create and verify transactions, handle callbacks, and manage API credentials cleanly.
Consider it when all of the following hold:
Look elsewhere when:
For executives: This is a small open-source Laravel connector to First Iraqi Bank, the gateway we would need to accept local payments in Iraq. Adopting it turns a multi-week custom integration into a short configuration task and gets us to a testable checkout quickly — the latest patch adds a development/sandbox environment, so we can validate the flow end-to-end before touching real money. The trade-off is dependency risk: it is a young, single-maintainer package, so I recommend we adopt it behind our own payment interface, assign an internal owner, and treat vendor replacement as a contained exercise rather than a rewrite.
For engineering: Vendor the package or pin the version, wrap it behind our own PaymentGateway contract so FIB is swappable, and own the surrounding concerns it does not: order state transitions, idempotency keys, callback signature verification and replay protection, refunds, and reconciliation against FIB settlement reports. Configure dev/staging/prod environments explicitly (v1.0.3 enables the dev target) and never let production credentials be reachable from non-production configs. Add integration tests against the sandbox and a smoke test for the callback path before go-live; review the package source once (it is small) to confirm error and timeout behavior rather than assuming it handles retries.
How can I help you explore Laravel packages today?