October 25, 2025
Lara SMS for Laravel: Multi-Gateway SMS with Smart Fallbacks
Tutorial
package

The Lara SMS package for Laravel provides a unified, fluent API for sending SMS through multiple gateways, including Twilio, Vonage, SMS Misr, Jawaly, MobilySms, Msegat, Dreams, Taqnyat, Infobip, and Unifonic.
It features intelligent fallback strategies, retry handling, and a builder pattern that makes constructing SMS messages clean and expressive:
use YasserElgammal\LaraSms\Facades\LaraSms; // Quick send LaraSms::quickSend('201062478092', 'Hello World!'); // Fluent builder LaraSms::builder() ->to('201062478092') ->from('MyApp') ->text('Your OTP is 123456') ->tryAll() ->send();
You can also define gateway order, control fallback logic, and attach metadata for advanced use cases:
LaraSms::builder() ->to('201062478092') ->text('Promo message') ->gateways(['smsmisr', 'twilio', 'vonage']) ->send();
Main Features
- Multiple Gateways – Supports 10+ local and global SMS providers
- Fluent Builder – Chainable syntax for expressive message construction
- Smart Fallbacks – Retry, fail-fast, or custom gateway order
- Config Driven – Simple
.envsetup and full Laravel integration - Detailed Logging – Tracks every send attempt and result
Explore it on Laravel Hub.
