paynl/sdk
PHP SDK for integrating Pay.nl payments into your application. Provides convenient access to Pay.nl APIs for payment methods, transactions, refunds, and order handling, with a clean object-oriented interface for PHP and Laravel projects.
PaymentGateway interface with contract tests against the sandbox, so a future PSP switch is configuration rather than a rewrite.Consider it when:
Look elsewhere when:
Executives: This is a low-cost, low-lock-in route to accepting the payment methods Dutch and Belgian customers actually expect, through an established licensed PSP. MIT licensing means no fee — the investment is engineering time, realistically one to two sprints for a proper wrapper, webhook handling and reconciliation. The principal risk is not the code but the thin community and the fact that it is a bare SDK. Mitigate by keeping it behind our own interface so a PSP switch is a config change, not a rewrite. If Benelux is the beachhead, this is the pragmatic default; if we go multi-region or want zero-ops checkout, revisit with an orchestrator.
Engineering: Treat it as a transport-level dependency only. Wrap it in our own gateway interface, add contract tests against the Pay.nl sandbox, enforce idempotency keys and webhook signature verification, and never let its DTOs leak into domain code. Track its release cadence and issue responsiveness as a watched risk rather than a blocker.
How can I help you explore Laravel packages today?