- What is jeffersongoncalves/evolutionkitv5 and what does it do?
- evolutionkitv5 is a Laravel starter kit by jeffersongoncalves that pairs Laravel 13.x with Filament 5.x and adds WhatsApp integration through Evolution API v5. It gives you a Filament admin panel for managing WhatsApp instances, sending messages, and handling webhooks, plus an authentication and login flow wired into the panel. Because it ships models, resources, and auth artifacts rather than only service classes, treat it as a full admin starter kit rather than a thin API client.
- Which Laravel and Filament versions does evolutionkitv5 support?
- The package targets Laravel 13.x and Filament 5.x, and the 5.9.0 release explicitly bumps Filament to 5.9.0. Its own version line runs along the 5.x series from 5.8.2 upward. Verify the exact PHP and Laravel constraints in the package's composer.json before installing, since only release metadata is publicly documented.
- How do I install evolutionkitv5 with Composer?
- Install it with composer require jeffersongoncalves/evolutionkitv5 in a Laravel 13 project that already has Filament 5 set up. Because the package provides Filament resources, models, and a login flow, expect to run any publish commands and migrations it ships afterwards. Review its user and admin dependencies first, because 5.9.0 delegates models, resources, and login to separate upstream packages.
- How do I connect a WhatsApp instance using Evolution API v5 with this package?
- The package wraps Evolution API v5 behind a fluent PHP interface so you can create, connect, and query WhatsApp instances from your Laravel application. The typical workflow is to configure your Evolution API endpoint and credentials, then call the instance methods to start a session. Webhook support lets incoming WhatsApp events flow back into your app for processing.
- Is upgrading from 5.8.x to 5.9.0 a breaking change for my User and Admin models?
- It can be. The 5.9.0 release moves models, resources, and login into separate user and admin packages, which changes where your User and Admin classes come from. If you extended, aliased, or subclassed those classes, confirm whether deprecated aliases still ship before upgrading. No migration guide or upgrade notes are documented, so test the upgrade on staging instead of trusting the minor version bump.
- How does authentication and login work in this Filament starter kit?
- Authentication is Filament-based, and as of 5.9.0 the login flow, User model, and related resources are supplied by delegated user and admin packages rather than being self-contained. That means your panel guard and auth configuration also depend on those upstream packages. After installing or upgrading, check config/auth.php and your panel provider to confirm the guard points at the right model.
- What are the production risks of adopting evolutionkitv5?
- The main risks are dependency depth and a semver bump that does not match its blast radius, since a minor release swapped ownership of models, resources, and login. Composer may resolve cleanly while the app fails at runtime with a class-not-found or guard misconfiguration. You also inherit the release cadence and security posture of the upstream user and admin packages, so pin versions and smoke test auth and the panel after every update.
- How do I send WhatsApp messages and handle webhooks with Evolution API?
- Outbound messages go through Evolution API v5, which the package exposes as a fluent client you can call from controllers, jobs, or services. Webhooks let the API push delivery and message events back into your Laravel application for processing. Keep your API key out of source control and queue outbound sends so slow network calls do not block HTTP requests.
- Are there alternatives to evolutionkitv5 for WhatsApp integration in Laravel?
- Alternatives depend on whether you want an admin starter kit or a pure API client; lighter packages wrap Evolution API or the official WhatsApp Cloud API without owning your Filament panel or auth. This package fits best when you already run Filament and want instances, messaging, and webhooks in one place. Compare maintenance activity, Laravel 13 support, and whether models remain owned by your application before choosing.
- Is evolutionkitv5 well maintained and tested?
- The release workflow has been standardized and PHPStan now runs on PHP 8.4, which is a genuine quality improvement. However, the release metadata shows duplicated PR pairs and a changelog that does not fully match the release title, so treat documented behavior as something to verify. Check the repository's test workflow and open issues for current CI status before adopting it.