tomatophp / filament-twilio
Send Whatsapp messages using Twilio and native filament Notification Facade class
Fund package maintenance!
3x1io
Requires
- php: ^8.1|^8.2
- filament/filament: ^3.0
- filament/notifications: ^3.0
- tomatophp/console-helpers: ^1.1
- twilio/sdk: ^8.2
This package is auto-updated.
Last update: 2024-11-23 11:48:43 UTC
README
Filament Twilio
Send Whatsapp messages using Twilio and native filament Notification Facade class
Screenshots
Installation
composer require tomatophp/filament-twilio
Using
first of all you need to add this variables to your .env
file
TWILIO_SID= TWILIO_TOKEN= TWILIO_SENDER_NUMBER=
then clear you cache
php artisan config:cache
now on your User model add this trait
use TomatoPHP\FilamentTwilio\Traits\InteractsWithTwilioWhatsapp; class User extends Authenticatable { use InteractsWithTwilioWhatsapp; }
now you are ready to use the notification
\Filament\Notifications\Notification::make() ->body('Your Message You Like To Send Here!') ->sendToTwilioWhatsapp( user: $user, mediaURL: "https://images.unsplash.com/photo-1545093149-618ce3bcf49d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=668&q=80" );
or you can use it from user model direct
$user->notifyTwilioWhatsapp( message: 'Your Message You Like To Send Here!', mediaURL: "https://images.unsplash.com/photo-1545093149-618ce3bcf49d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=668&q=80" );
Publish Assets
you can publish config file by use this command
php artisan vendor:publish --tag="filament-twilio-config"
Other Filament Packages
Checkout our Awesome TomatoPHP