socialiteproviders/hubspot
HubSpot OAuth2 provider for Laravel Socialite. Adds HubSpot login and OAuth support to socialiteproviders, letting you authenticate users and access HubSpot CRM data with a simple, consistent Socialite driver.
2026-03 endpoints) is a concrete reminder that upstream identity providers deprecate API versions on their own schedule. Budget ongoing maintenance for auth integrations in every roadmap that includes social login — this isn't a ship-once surface.composer.json.Adopt when:
Look elsewhere when:
To executives: Social login is table stakes for conversion, and every provider we support is a separate integration with its own OAuth quirks and versioning. This package gives us 100+ providers on one interface for the cost of a Composer dependency, so we can launch sign-in options based on customer demand in days rather than sprints. The tradeoff is that it's community-maintained open source: no support contract, and we own the responsibility to test login flows before each release. The 4.1.3 patch is illustrative — HubSpot rotated its OAuth endpoints to a 2026 API version, and the maintainers shipped the fix. That's the maintenance model working, but it's also recurring work we should staff for.
To engineering: This is a driver collection on top of Laravel Socialite, not a new auth framework. Add it, enable only the providers we actually need, and wrap each in an integration test that exercises the callback path. Pin to a minor version and let patches float, but gate auth-path dependency updates behind a smoke test — 4.1.3 is a good example of a low-risk-looking patch that changes live OAuth endpoints. Don't extend the long-tail drivers without reading them; quality varies. Keep provider-specific logic out of our own code behind Socialite's interface so a driver can be swapped or vendored if maintenance stalls.
Caveat on this assessment: This baseline is derived from a single patch release (4.1.3) and no prior evaluation data. The HubSpot endpoint migration is the only concrete signal available; validate the above against the current provider catalog, maintainer activity, and open-issue volume before committing to the dependency.
How can I help you explore Laravel packages today?