creagia/laravel-redsys
A Laravel package for integrating Spain's Redsys payment gateway. Easily generate signed payment requests, redirect customers to the virtual POS, and securely handle server notifications and callbacks with minimal configuration.
Adopt when all of the following hold:
Look elsewhere when:
For executives: Redsys is the payment rail most Spanish banks require. Rather than build and maintain that integration ourselves, we can adopt a small open-source Laravel wrapper that handles the cryptographic signing and redirect protocol. It is free, actively kept current with the framework — version 4.0.0 shipped this cycle with support for Laravel 13 and PHP 8.5 — and lets our engineers focus on checkout and reconciliation logic instead of bank protocol details. The trade-off is vendor-support risk: it is community-maintained with a small contributor base and no SLA, so we should treat it as a dependency we can fork or replace, not a strategic platform.
For engineering: 4.0.0 is a breaking release — it drops Laravel 8, 9, and 10 and requires a modern PHP runtime. If we adopt, pin to ^4.0 only after confirming our framework version; teams on older majors must either stay on 3.0.x or complete their Laravel upgrade first. The release is narrow (framework-compatibility bumps plus a larastan/dev-dependency cleanup), which is a good sign for stability but means no new payment features — evaluate the actual API surface against our requirements before committing. Mitigations: wrap the package behind our own PaymentGateway interface so a swap is a one-file change, pin the version explicitly, and confirm the signing and notification-verification paths are covered by our integration tests rather than assumed.
How can I help you explore Laravel packages today?