spatie/laravel-float-sdk
Laravel-friendly SDK for interacting with the Float.com API (v3). Configure your API token and user agent via .env/config and use the provided FloatClient to access Float endpoints. Not a full API implementation; contributions welcome.
all() methods.GetUsersParams over raw HTTP calls).FloatClient dependency in controllers/services).fields, expand, sort via DTOs).For Executives: "This Laravel SDK for Float’s API (v3) lets us integrate expense management into our product in weeks, not months—without hiring a dedicated API integration team. It’s like plugging Float’s accounting system directly into our Laravel backend, so we can automate expense submissions, approvals, and reporting with minimal code. For example, we could auto-sync client project budgets from Float to our dashboard, or trigger Slack alerts when expenses exceed thresholds. The SDK is actively maintained, fixes critical bugs (like single-object response parsing), and aligns with our PHP stack. It’s a build vs. buy win: we avoid the risk and cost of building a custom solution while gaining enterprise-grade features like multi-currency support and compliance-ready workflows."
For Engineering/Technical Leads: *"The spatie/laravel-float-sdk gives us a batteries-included way to interact with Float’s API in Laravel, with key advantages:
FloatClient with type-safe query builders (e.g., GetUsersParams) reduces boilerplate and errors.Trade-offs:
Recommendation: Use this for core Float integrations (e.g., expense submissions, project sync) and supplement with direct API calls or PRs for unsupported endpoints. Pair it with Laravel’s caching to optimize performance for read-heavy operations like fetching client lists."*
How can I help you explore Laravel packages today?