Download the PHP package netflie/laravel-notification-whatsapp without Composer
On this page you can find all versions of the php package netflie/laravel-notification-whatsapp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download netflie/laravel-notification-whatsapp
More information about netflie/laravel-notification-whatsapp
Files in netflie/laravel-notification-whatsapp
Package laravel-notification-whatsapp
Short Description Laravel notification driver for WhatsApp
License MIT
Homepage https://github.com/netflie/laravel-notification-whatsapp
Informations about the package laravel-notification-whatsapp
WhatsApp notification channel for Laravel
This package makes it easy to send notifications using WhatsApp Cloud API with Laravel.
This package uses the whatsapp-cloud-api library that will allow you to send messages via the WhatsApp Cloud API from any type of project and framework written in PHP.
Contents
- Installation
- Setting up the WhatsApp service
- Usage
- Available Message methods
- Changelog
- Testing
- Security
- Contributing
- Credits
- License
Installation
You can install the package via composer:
Setting up the WhatsApp Cloud API
Create a new Meta application and get your Whatsapp application token
and phone number id
following the "Get Started" guide. Place them inside your .env
file. To load them, add this to your config/services.php
file:
Usage
The Whatsapp API only allows you to start conversations if you send a template message. This means that you will only be able to send template notifications from this package.
Whatsapp forces you to configure your templates before using them. You can learn how to configure your templates by following Meta's official guide on "How to create templates".
WhatsApp templates sections
A template is divided into 4 sections: header, body, footer and buttons. The header, body and buttons accept variables. The footer doesn't accept variables. You can only send variables from this package for the header and body.
Components
You have available several components that can be used to add context (variables) to your templates. The different components can be created with the component factory:
Components supported by Whatsapp template sections:
- Header: image, video, document and text (the text accepts currency, datetime and text variables)
- Body: currency, datetime and text
- Buttons: url and quick reply,
Send a notification from a template
To use this package, you need to create a notification class, like MovieTicketPaid
from the example below, in your Laravel application. Make sure to check out Laravel's documentation for this process.
Send a text message
You can only send a text message after you've send a template and the user responded.
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Contributing
Please see CONTRIBUTING for details.
Credits
- Álex Albarca
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-notification-whatsapp with dependencies
illuminate/notifications Version ^8.0 || ^9.0 || ^10.0 || ^11.0
illuminate/support Version ^8.0 || ^9.0 || ^10.0 || ^11.0
netflie/whatsapp-cloud-api Version ^2.2.0