rap2hpoutre/laravel-stripe-connect
A Laravel package for integrating Stripe Connect. It helps create and manage connected accounts, generate onboarding links, and handle Stripe Connect flows with simple configuration and Laravel-friendly APIs.
account.updated, capability/requirement state, payouts, refunds, disputes, and reconciliation. That gap is the real estimate, and seeing it early changes how you sequence the launch.User model is a forcing function for a question PMs own: is a connected account one-per-user, one-per-team, or many-per-org? Getting that wrong is a migration you pay for twice.Consider it when:
Look elsewhere when:
requirements.currently_due, capability gating, and Connect webhooks are now table stakes. This package predates and does not model any of it.account.updated, capability changes, payout failures, disputes, or deauthorization. Without those, your UI will tell sellers they're "connected" while Stripe has flagged them for verification — the exact failure mode that generates support tickets and payout complaints.stripe/stripe-php SDK, or Laravel Cashier where subscription billing overlaps — is a better production bet than resurrecting archived code.To executives: This is a low-cost way to de-risk a monetization decision, not a technology bet. For a few days of one engineer's time, we can stand up a working Stripe Connect onboarding flow and answer the questions that actually gate the marketplace roadmap: how long does seller onboarding take, what does the seller see, and how much of the "payments" epic is generic plumbing versus our own product logic. The caveat is explicit — the package is archived and dated, so it is a prototype and a spec, never a production dependency. Production will require a rebuild against current Stripe APIs, and the spike's main output is a better estimate for that rebuild, including the webhook and compliance work the package doesn't cover.
To engineering: Treat this as a reference implementation, not a dependency. Read the routes, controller, and config to see the OAuth handshake shape and the account-storage pattern, then reimplement on the current SDK with Express accounts, Account Links, and a Connect webhook endpoint handling account.updated and capability changes. Expect one to two sprints for production-grade, most of it in state management and reconciliation rather than the redirect itself.
To design and support: The spike gives us a realistic onboarding prototype to test, and it surfaces the states we have to design for — pending verification, requirements due, restricted, deauthorized — that a naive "connected / not connected" toggle hides.
How can I help you explore Laravel packages today?