Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Notification Laravel Package

kavenegar/laravel-notification

Laravel 5.3/5.4 notification channel for sending SMS via Kavenegar. Install via Composer, configure API key (and optional sender) in services.php, then use KavenegarChannel in notifications and routeNotificationForSms on your notifiable model.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. Buy: Accelerates SMS notification delivery for Laravel apps without reinventing the wheel, reducing development time and maintenance overhead.
  • Roadmap Prioritization: Enables rapid feature rollouts for transactional alerts (e.g., OTPs, order confirmations) or marketing campaigns (e.g., promotions, reminders) via SMS.
  • Use Cases:
    • Authentication: Password resets, 2FA, login alerts.
    • E-commerce: Order updates, shipping notifications, abandoned cart reminders.
    • Customer Support: Case escalations, appointment confirmations.
    • Internal Tools: Alerts for system events (e.g., failed jobs, maintenance windows).
  • Multi-Channel Strategy: Complements existing email/push notifications by adding SMS as a primary or fallback channel (e.g., for users without email access).
  • Localization/Regional Focus: Ideal for Persian-speaking markets (Kavenegar’s native support) or apps targeting Iran/Arabic regions.

When to Consider This Package

  • Adopt if:

    • Your app uses Laravel 5.3–5.4 (not compatible with newer versions; evaluate alternatives like notifications-channels/sms for Laravel 8+).
    • You need low-cost, high-volume SMS for Iranian users (Kavenegar’s pricing/coverage aligns with local needs).
    • Your team lacks SMS infrastructure expertise; this package abstracts API calls and error handling.
    • You prioritize simplicity over customization (e.g., no need for advanced templating, scheduling, or analytics).
  • Look elsewhere if:

    • You require Laravel 8+ compatibility (this package is abandoned; consider laravel-notification-channels/sms or Twilio/SMS API wrappers).
    • Your audience is global (Kavenegar’s regional limitations may apply; alternatives like Twilio or AWS SNS offer broader coverage).
    • You need advanced features:
      • Two-way SMS (interactive replies).
      • SMS scheduling (delayed sends).
      • Analytics/dashboards (track delivery rates, opt-outs).
      • Template management (dynamic placeholders beyond basic strings).
    • Your app demands high reliability (last release in 2017; no active maintenance; evaluate risk tolerance).
    • You’re in a highly regulated industry (e.g., healthcare/finance) where SMS provider compliance is critical (Kavenegar’s terms may not meet requirements).

How to Pitch It (Stakeholders)

For Executives:

"This package lets us send SMS notifications to users in Iran/Arabic regions with minimal engineering effort—think password resets, order confirmations, or promotions—using Kavenegar’s local infrastructure. It’s a cost-effective way to add SMS as a primary or fallback channel for critical alerts, improving engagement without heavy development. However, it’s only suitable for Laravel 5.x apps and lacks modern features like analytics or global coverage. We’d need to validate Kavenegar’s compliance and reliability before committing."

For Engineering:

*"This is a lightweight Laravel notification channel for Kavenegar’s SMS API. It plugs into Laravel’s existing Notification system, so we can send SMS via the same ->notify() pattern as emails. Key trade-offs:

  • Pros: Quick to implement, no API boilerplate, works with Laravel’s notifiable models.
  • Cons: Abandoned (last update 2017), no Laravel 8+ support, limited to Kavenegar’s regional constraints. Recommendation: Use for POCs or internal tools targeting Iran, but avoid for production-critical or global apps. For new projects, evaluate Twilio or AWS SNS instead."*

For Design/Product:

*"This enables SMS notifications without designing a custom system. Use cases:

  • High-priority alerts: OTPs, payment failures (users check SMS more than email).
  • Localized campaigns: Promotions or updates for Iranian users (Kavenegar’s native language support). Note: Messages are limited to plain text (no rich media), and we can’t track opens/clicks. For A/B testing or analytics, we’d need to layer in a third-party tool."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours