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

Gocardless Enterprise Bundle Laravel Package

vouchedfor/gocardless-enterprise-bundle

Symfony bundle that integrates the GoCardless Enterprise API for direct debit payments, giving you ready-made services and configuration to manage mandates, subscriptions, and payment flows from your Symfony application.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • A build-vs-buy-vs-don't-build call on payments integration — and the evidence points firmly to "don't build on this." This is the main decision the package informs.
  • Framework fit check. Despite being catalogued as a PHP/Laravel package, this is a Symfony2 bundle, not a Laravel package. Symfony 2.x has been end-of-life for years. Pulling it into a Laravel app means dragging in legacy DI container conventions, bundle registration, and an old event dispatcher — heavy integration cost for zero payoff.
  • API lifecycle risk. It targets the GoCardless Enterprise API, a legacy product line that predates the current GoCardless API (formerly "Pro"). Any roadmap item scoped against Enterprise will require a migration regardless of how clean the integration is.
  • Health/sustainability signal. Zero stars, zero dependents, zero score, no visible maintainers. There is no community to triage bugs, no security patching, and no upstream support path. That alone disqualifies it from anything touching money movement.
  • Narrow research value. Its only real use is as a reference read — seeing how someone once modeled Direct Debit domain objects (customers, mandates, bills, payouts, webhooks) in PHP. Treat it as documentation, not a dependency.
  • Roadmap implication. The payments epic should be scoped against the current GoCardless API and the official PHP SDK, wrapped in a thin, owned service layer inside the app.

When to Consider This Package

  • Practically never for new work. It fails the baseline criteria for any production dependency: maintained, compatible, supported, and targeting a live API.
  • The one defensible edge case: you are already running a Symfony 2.3–2.8 application with an existing GoCardless Enterprise integration and need to keep it breathing during a migration window — and even then, only as a fork you audit and own, never as a pulled dependency.
  • Look elsewhere if any of these are true (they almost certainly are):
    • You're on Laravel (any version) or Symfony 3+.
    • You're on PHP 7.4 / 8.x — Symfony2-era code will not run cleanly.
    • You need SCA/PSD2-compliant flows, current webhook signature verification, or idempotency handling.
    • You need a support SLA, CVE response, or an upgrade path.
  • Better alternatives: the official GoCardless PHP client, or a small in-house adapter around it. The integration surface for Direct Debit is well-bounded — this is days of work, not a build-vs-buy dilemma.

How to Pitch It (Stakeholders)

Bottom line: this package is not viable and should not be adopted.

It is a Symfony2 bundle — an end-of-life framework — wrapped around a retired GoCardless product line, with no users, no maintainers, and no support path. Adopting it would introduce a single point of failure in our payment flow with no upgrade route, and would likely force a rewrite at the next GoCardless API change anyway.

Recommendation: skip it. Budget a thin in-house integration layer over GoCardless's official PHP SDK. Scope is small (days, not weeks), it keeps us framework-native in Laravel, and it puts the API contract under our control.

Ask: approve the official-SDK approach and treat this repository as reference material only — useful for reading how the Direct Debit domain was modeled, not for shipping code.

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