LiqPay processes millions of transactions for Ukrainian businesses every day. Integrating it with a Laravel application gives your online store a PCI-compliant payment flow, real-time confirmations, and zero manual reconciliation — while keeping customers on your domain throughout checkout.
Why Laravel is the right foundation
Laravel's service container and event system make payment integration clean and testable. You build a dedicated LiqPayService class, inject it where needed, and dispatch events on successful callbacks. The result is decoupled, auditable code that survives version upgrades.
Integration in five steps
- Register with LiqPay and obtain your
public_keyandprivate_keyfrom the merchant dashboard. - Install the SDK:
composer require liqpay/liqpay-sdk. - Create a
LiqPayServicethat signs requests and verifies webhook signatures using SHA1 + base64. - Define two routes — one for the payment form POST, one for the server callback (
/liqpay/callback). - In the callback handler, verify the signature, update the order status, and dispatch a
PaymentReceivedevent.
Security you cannot skip
LiqPay sends callbacks from a fixed IP range. Add middleware that allows only those IPs to reach your callback route. Verify the SHA1 signature on every request before writing to the database.
The business result
Teams that replace manual invoice collection with LiqPay in Laravel report payment confirmation dropping from hours to seconds. Refunds, subscriptions, and split payments all run through the same API — so the integration grows with your product.
Ready to add LiqPay to your Laravel application? MaxiMoruM has integrated LiqPay into dozens of Ukrainian e-commerce projects. Get in touch — we ship production-ready integrations.