saade/z-api-php-sdk
A PHP SDK for integrating Z-API's WhatsApp service into Laravel or any PHP application. It provides a clean client for managing instances, sending text and media messages, handling webhooks, and automating WhatsApp workflows with Composer-ready convenience.
saade/z-api-php-sdk wraps the Z-API (WhatsApp Business gateway) HTTP surface in a Saloon-based client, so any roadmap item that depends on WhatsApp notifications, OTP delivery, conversational support, or transactional messaging gets a maintained integration layer instead of a hand-rolled Guzzle client. This release makes the "integrate via SDK" option viable again for teams standardizing on the newest Laravel.Adopt when:
composer.json before assuming the upgrade path is free.Look elsewhere (or wrap it) when:
WhatsAppClient interface in front of it from day one.For executives (one paragraph): We evaluated saade/z-api-php-sdk, a community Laravel SDK for sending WhatsApp messages through Z-API. The new v1.1.0 release matters for two reasons: it adds Laravel 13 support, which unblocks our framework upgrade, and it upgrades its HTTP dependency to close three known security vulnerabilities, which clears a standing finding in our dependency review. It's a small, actively maintained package that lets us ship WhatsApp notifications without building and maintaining our own API client. The recommendation is to adopt it behind a thin internal interface so we retain the option to change messaging providers without rewriting product code.
For engineering leads: v1.1.0 is a low-risk, mostly-additive release — Laravel 13 in the support matrix, Saloon 4 required (this is the one thing to check: it's a forced transitive major-version bump, so scan composer.lock for other Saloon 3 constraints before merging). The remaining changes are CI/Dependabot housekeeping with no runtime impact. No deprecations, no breaking API changes to the SDK's own surface. Suggested adoption path: add the dependency, wrap it behind an internal WhatsAppMessenger contract, pin the version, and let Dependabot surface future releases for review. Worth flagging that this is a single-maintainer package on a customer-facing messaging path — recommend we own the wrapper so a maintenance lull doesn't become an incident.
How can I help you explore Laravel packages today?