Official wrapper for kiriminwa.id
install the package
composer require dekate/kiriminwa
publish the config file to be used in Laravel project
php artisan vendor:publish --tag=kiriminwa
add KIRIMIN_WA_API_KEY
to your .env
To use the package, create an instance of either KiriminWa/Whatsapp
, KiriminWa/Sms
, or KiriminWa/Email
depending on your implementation
Ensure the receiver's number is composed solely of digits, begins with a country code, and doesn’t start with 0. It should not contain any symbols, whether they are plus signs, spaces, or dashes.
use KiriminWa/Whatsapp;
use KiriminWa/Sms;
use KiriminWa/Email;
// ...
$whatsappClient = new Whatsapp("MY_API_KEY");
$smsClient = new Whatsapp("MY_API_KEY");
$emailClient = new Whatsapp("MY_API_KEY");
$resultWhatsapp = $whatsappClient->sendMessage('880123456789', 'Hello World!');
$resultSms = $smsClient->sendSms('880123456789', 'Hello World!');
$resultEmail = $emailClient->sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com")
$resultBody = $result->body;
use KiriminWa/Facade/Whatsapp;
use KiriminWa/Facade/Sms;
use KiriminWa/Facade/Email;
// ...
$resultWhatsapp = Whatsapp::sendMessage('880123456789', 'Hello World!');
$resultSms = Sms::sendSms('880123456789', 'Hello World!');
$resultEmail = Email::sendEmail("receiver@email.com", "Subject", "Message", "sender", "demo@example.com")