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

Laravelpagseguro Laravel Package

michael/laravelpagseguro

Laravel package for integrating PagSeguro payments into your application. It provides a simple API to create checkout requests, handle payment notifications, and manage transactions, making Brazilian payment integration straightforward for Laravel developers.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

Market entry and checkout localization for Brazil. Payment method coverage is a conversion lever in Brazil, not a checkbox: boleto bancário, credit-card parcelamento (installments), and PIX each move approval rates differently by segment. A PagSeguro integration package is the artifact that lets you scope those methods concretely instead of estimating from a generic "add payments" epic.

Build vs. buy for payment integration. The package is a working map of one gateway's contract — checkout session creation, transaction status transitions, notification/webhook callbacks, refund and cancellation flows. That map is an input to the build/buy/borrow decision even if you never ship the code: it tells you what an integration actually costs in surface area, and how much of it is gateway-specific glue versus reusable domain logic (order state machine, idempotency, reconciliation).

Payment provider selection and vendor concentration risk. If PagSeguro is a candidate alongside Stripe, Mercado Pago, Pagar.me, or PagBank's current APIs, this package lets you price the "PagSeguro" column honestly — including the maintenance tax of an unofficial, unmaintained wrapper. That materially changes the weighted score in a provider evaluation.

Roadmap sequencing and legacy triage. With 356 stars but zero dependents and a last release of January 2018, this reads as a package with historical mindshare and no ecosystem gravity. It supports the decision to schedule payment modernization deliberately rather than reactively — a known-unmaintained component sitting in the revenue path is a planned migration, not an incident.

Delivery estimation and dependency hygiene. The package encodes a PHP/Laravel generation (Laravel 5.x era) that predates the framework's current support window. It is a useful forcing function for a platform-support audit: which other dependencies share this vintage, and what does the upgrade wave cost?

When to Consider This Package

Consider it when:

  • You maintain a legacy Laravel 5.x application that already transacts through PagSeguro's legacy checkout and needs a like-for-like patch, not a redesign.
  • You want a reference implementation — request/response shapes, status-code enumeration, notification handling — to accelerate a discovery spike or to validate your own adapter design before committing engineering time.
  • The scope is internal, low-volume tooling where a time-boxed, vendor-forked copy is acceptable and the failure mode is a delayed payment, not a broken customer promise.
  • You need to reproduce or debug historical transaction data produced by an integration of this vintage.

Look elsewhere when:

  • You are building greenfield, or running Laravel 9/10/11 on modern PHP. A 2018 release almost certainly will not satisfy current framework and runtime constraints without non-trivial patching.
  • You need PIX, instant payments, or PagBank's current API surface — the legacy PagSeguro endpoints this library targets have been superseded. Verify the current deprecation calendar with PagBank before scoping anything, and treat "is this API still live?" as a gating question, not an assumption.
  • You require subscriptions/recurring, marketplace split payments, or multi-seller payouts.
  • You need a security patch SLA, PCI-scope documentation, or vendor support. Zero dependents plus an eight-year-old last release means you are the maintainer the moment you adopt it.
  • Compliance and auditability are in scope: an unmaintained dependency handling card data and webhook signatures is a finding in any serious review, even if the heavy lifting happens gateway-side.

Adoption criteria if you proceed anyway: pin and vendor the source, run a dependency and compatibility audit, confirm the gateway contract is still valid, add integration tests around webhook signature verification and idempotency, and write down an explicit exit plan and owner. If those four things cannot be funded, the answer is no.

How to Pitch It (Stakeholders)

To executives — the one-liner: this is not a strategic dependency; it is a reference artifact. Do not budget for adopting it as a runtime component of a new payments flow. Budget for a short, time-boxed spike that mines it for the gateway contract, then build on PagBank's current API or a maintained provider.

The framing that lands:

  • Opportunity: Brazil is a large, payment-method-fragmented market where installments and boleto materially affect conversion. Localized checkout is a revenue feature, and this package is a cheap way to de-risk the scoping of it — days of investigation, not a quarter.
  • Risk: an eight-year-old, unmaintained library in the payment path is a liability with a delayed invoice. No security patches, no compatibility with current Laravel, and a gateway API generation that has moved on. That risk is asymmetric — it costs nothing today and everything during a peak trading period.
  • Recommendation: treat it as documentation, not a dependency. Fund a one-to-two week spike to extract the integration contract and validate it against the live current API. Use the output to make a clean build-vs-buy call on a maintained provider.

To engineering — the ask: don't debate whether the package is good; answer three questions. Is the legacy PagSeguro API this targets still available, and until when? What does our adapter need to own versus what the gateway owns — idempotency, status reconciliation, webhook authenticity, refund paths? And what would a modern Laravel integration cost now that we know the shape of the problem?

Decision rule to put in the doc: if the spike confirms the legacy API is sunset or sunsetting, close this as "no" and reallocate the effort to a current-generation provider. If it is still live and we have a legacy application transacting on it, fork, pin, instrument, and put a dated migration on the roadmap — with an owner and a budget line, not a wish.

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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings