Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Moip Sdk Php Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Brazil market entry: Validates whether Moip can support a local checkout flow with credit card and boleto before committing roadmap scope for Brazil; v3.1.0 keeps the evaluation viable by fixing account-creation warnings that would otherwise block onboarding tests.
  • Marketplace / payout modeling: The new balances and transfers capabilities (transfer to a saved bank account, 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.
  • Payment feature prioritization: Informs MVP scope around order creation, payment capture, customer records, webhook-driven status updates, and now seller onboarding (getPasswordLink), balances, and payouts — features that previously sat outside this SDK's demonstrable scope.
  • Merchandising / catalog fidelity: The addItem() item-category argument improves order payload fidelity, which matters for reconciliation, reporting, and any category-based fee or tax logic.
  • Build vs. buy / integrate: Provides a fast integration path versus building a Moip REST client, OAuth handling, payment objects, and now transfer/balance models in-house — the delta to build has grown, modestly strengthening the integrate case for a prototype.
  • Technical due diligence: A new tagged release softens, but does not resolve, the archived/2018 maintenance concern. Treat one release as a data point, not a restored support commitment: confirm repo status, release cadence, and PHP/Laravel compatibility before relying on it.
  • Vendor strategy input: Supports decisions on whether Moip should be a primary PSP, fallback provider, or bridge — with the added question of whether it can own marketplace payouts end-to-end.

When to Consider This Package

  • You are building a PHP/Laravel application for the Brazilian market and need to evaluate Moip as a payment provider, including basic marketplace payout flows.
  • You already have a legacy Moip account or an existing integration that needs maintenance, migration, or a time-boxed prototype.
  • You need a reference implementation for Moip OAuth, orders, payments, customers, webhooks, account onboarding, balances, and transfers rather than a long-term production dependency.
  • You want to scope a marketplace/seller-payout MVP without first hand-rolling transfer and balance models against Moip's API.
  • You can vendor/fork the package, pin dependencies, add tests, and own security/API compatibility work.
  • You are deliberately running a proof of concept or internal pilot where speed matters more than active upstream support.

Look elsewhere when:

  • The integration is new production-critical payment infrastructure requiring active maintenance, security patches, and current API coverage.
  • You need modern Laravel-native support, ongoing vendor backing, or guaranteed compatibility with current PHP/Laravel versions.
  • You require Pix, split-payment rules at the transaction level, or subscriptions — transfers and balances are now present, but split configuration, Pix, and subscription coverage remain unverified and must be checked against Moip's current API.
  • You cannot accept the archived 2018 provenance in your supply chain, or lack capacity to fork and maintain it; a single 3.1.0 release does not by itself establish a support cadence.
  • You need a multi-PSP abstraction, global payment coverage, or a maintained SDK with stronger community and release cadence.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource