Easily send WhatsApp messages via the AppSenders API in your Laravel application.
-
Clone or Download the Package:
git clone https://github.com/mohamedhekal/appsenders-laravel-whatsapp-api.git
OR
composer require mohamedhekal/appsenders-laravel-whatsapp-api
-
Register the Service Provider: Add the following line to the
providers
array inconfig/app.php
:WhatsAppAPI\WhatsAppServiceProvider::class,
-
Publish Configuration:
php artisan vendor:publish --tag=config
-
Setup Configuration: Add your AppSenders API credentials to your
.env
file:WHATSAPP_APPKEY=YOUR_APP_KEY WHATSAPP_AUTHKEY=YOUR_AUTH_KEY
use WhatsAppAPI\WhatsApp;
$response = WhatsApp::sendMessage('RECEIVER_NUMBER', 'Hello, World!');
$response = WhatsApp::sendMessage('RECEIVER_NUMBER', 'Check this PDF!', 'https://www.africau.edu/images/default/sample.pdf');
Here's an example of a successful JSON callback response:
{
"message_status": "Success",
"data": {
"from": "SENDER_NUMBER",
"to": "RECEIVER_NUMBER",
"status_code": 200
}
}
Click here to chat on WhatsApp
- Number of messages: 1000 messages per month
- Number of messages: 2000 messages per month
- Number of messages: 5000 messages per month
- Number of messages: 10,000 messages per month
- Number of messages: 15,000 messages per month
- Number of messages: 20,000 messages per month
- Number of messages: 30,000 messages per month
- Number of messages: Unlimited per month
- Number of messages: Unlimited each month