aceraven777/laravel-paymaya
A Laravel package for integrating PayMaya (Maya) payments into your application. It offers configuration and API helpers to create payment requests, manage checkout flows, and handle PayMaya responses, making it easier to add PayMaya support to Laravel projects with less boilerplate.
composer update instead of package releases. It lowers the wrapper's long-term maintenance burden but couples our dependency tree to Maya's SDK release cadence and PHP version requirements.Consider it when:
composer.lock and have a process for reviewing its upgrades.Look elsewhere when:
composer.json and our platform's PHP version. Conflicts here are a real operational cost.For executives: This is a small open-source Laravel connector to Maya, one of the Philippines' main payment providers. Adopting it shortens the path to accepting local payments — likely weeks rather than months of integration work — and keeps our engineers focused on the checkout experience rather than payment plumbing. The trade-off is dependency on a single, thinly maintained third-party component and on Maya itself. Recommend a time-boxed pilot behind a feature flag with a fallback path, not a company-wide standard.
For engineering: v1.1.2 changes the dependency model — the Maya SDK base code is now pulled in via Composer instead of being vendored. That is the right direction (upstream security and API fixes arrive without waiting on the wrapper's author), but it introduces transitive-dependency risk: version constraints, PHP and extension requirements (ext-curl, ext-json, ext-openssl), and potential conflicts with existing packages. Before adoption, do three things: (1) pin the resolved SDK version in composer.lock and review its changelog; (2) regression-test the full payment lifecycle — authorize, capture, refund, webhook signature verification, idempotency on retries; (3) wrap the package behind our own interface so we can swap to the official SDK directly or add a second PSP without touching domain code. Assume no SLA and no vendor support: we own the failure modes.
Recommended next step: a one-sprint spike integrating this in a sandbox environment to validate the SDK version, webhook reliability, and error taxonomy, with a written go/no-go against the alternative of using the official Maya SDK directly.
How can I help you explore Laravel packages today?