moip/moip-sdk-php
moip/moip-sdk-php is a PHP client library for the Moip payment gateway, simplifying integration of customers, orders, payments, and notifications into PHP applications. It provides an object-oriented wrapper around the Moip REST API and works with Laravel or any Composer-based project.
ownId on transfers) let us prototype seller payout and account-balance visibility — a capability the previous assessment flagged as unverified. This informs whether Moip can serve as a marketplace PSP (Moip Connect-style flows) or only a simple checkout.getPasswordLink), balances, and payouts — features that previously sat outside this SDK's demonstrable scope.addItem() item-category argument improves order payload fidelity, which matters for reconciliation, reporting, and any category-based fee or tax logic.Look elsewhere when:
Executive summary: This package can accelerate a time-boxed evaluation of Moip for Brazilian payments — credit card, boleto, and now seller balances, account onboarding links, and bank-account transfers — by providing ready-made PHP objects for orders, payments, customers, OAuth, webhooks, balances, and payouts. The latest release (v3.1.0) adds real scope: transfers and balance retrieval move Moip from "checkout-only" toward a credible marketplace payout prototype, and the item-category and account-creation fixes remove two concrete blockers to a clean pilot. It reduces initial integration effort and helps the team validate market fit, checkout requirements, seller payout operations, and reconciliation faster. The caution stands: the package carries archived 2018 provenance, and one release is not a maintenance commitment. Recommend a bounded spike: validate Moip against current API documentation, wrap the SDK behind an internal payment adapter, confirm repo and release cadence, assess security and maintenance risk, and decide whether to fork it, replace it, or proceed with a maintained provider.
Engineering summary: The SDK offers Composer installation, a PSR-friendly structure, OAuth/environment configuration, order/payment/customer management, and webhook support, now extended with account onboarding (getPasswordLink), balance retrieval, transfer creation to saved bank accounts, and ownId on transfers, plus an addItem() category argument. It is useful as an accelerator or reference, but engineering must budget for dependency audit, API drift (especially that the new transfer/balance surface matches current Moip behavior), test coverage, sandbox validation, and possibly a fork. Verify the repository's actual maintenance status — a single tagged release should not be read as renewed vendor support. Keep the integration behind an anti-corruption layer so Moip-specific code does not leak into product domains, model payouts as a first-class product capability rather than an SDK detail, and make provider replacement a realistic option before committing to production.
How can I help you explore Laravel packages today?