via() notification plumbing as email — no new architecture, no new SDK, no rework of the notification layer if the experiment is killed.Consider it when:
Look elsewhere when:
To executives: This is a low-cost, reversible experiment to add SMS — starting with OTP and transactional alerts — without opening a new vendor relationship, since it rides on our existing Mailjet account. The engineering cost is small and the exit cost is roughly a day of work, because the SMS provider sits behind Laravel's standard notification interface and can be swapped without touching product code. The main caveat is that the open-source wrapper itself is a small, unmaintained project, so we'd plan to fork and own it rather than depend on it. Net: a cheap way to test whether SMS moves a metric (login completion, delivery-notification engagement, failed-payment recovery) before we commit to a dedicated messaging vendor.
To engineering: Treat it as an adapter, not a platform. Validate Laravel/PHP version constraints and Mailjet SMS API availability first, then wrap the channel behind our own interface or fork it so upgrades and provider swaps stay local. Confirm country coverage, per-message cost, and sender-ID requirements for our target markets, and define the fallback path (email or in-app) when SMS delivery fails. Success criteria, not just ship criteria: delivery rate, OTP completion rate, cost per successful message, and a documented swap path to a dedicated CPaaS if volume or coverage outgrows it.
How can I help you explore Laravel packages today?