salavati/wa-messenger

Send messages to WhatsApp using https://wamessenger.net API.

3.1.3 2024-11-26 08:26 UTC

This package is auto-updated.

Last update: 2025-08-26 10:18:17 UTC


README

logo

Whatsapp API using wamessenger.net

· Documentation · Report Bug · Request Feature

📔 Table of Contents

🌟 About the Project

WaMessenger is a web service for sending and receiving messages, webhooks, and other reports from WhatsApp.

Install

composer require salavati/wa-messenger

Usage

Go to https://wamessenger.net and register.

Create a new service. Then, receive the API key by clicking on "Connect to WhatsApp" and scanning the barcode with WhatsApp.

Insert this API key in your code or database. For example, if you are using the Laravel framework, you can write in the .env file:

WA_MESSENGER_API_KEY="Your api key"

Then, create an object of the WaMessenger class:

use Salavati\WaMessenger\WaMessenger;

$waMessenger = new WaMessenger(env('WA_MESSENGER_API_KEY'));
// Or
$waMessenger = new WaMessenger();
$waMessenger->setApiKey(env('WA_MESSENGER_API_KEY'));

Then set receivers:

$waMessenger->setReceivers('989121234567'); // For single receiver
// Or
$phoneNumber = ['989121234567', '989121234568', ...]; // For multiple receivers.
$waMessenger->setReceivers($phoneNumber);

Then send message

// For text message
$result = $waMessenger->sendMessage($text)

// For file message
$result = $waMessenger->sendMessage($caption, $fileUrl)

Response is something like this:

[
  {
    "phonenumber": "989121234567",
    "tracking_Code": 80461451
  },
  {
    "phonenumber": "989121234568",
    "tracking_Code": 80461452
  }
]

⚠️ License