njoguamos/laravel-waha

An opinionated Laravel package for interacting with WAHA API

Maintainers

Package info

github.com/njoguamos/laravel-waha

pkg:composer/njoguamos/laravel-waha

Statistics

Installs: 166

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.1.0-beta.12 2026-03-26 15:31 UTC

README

Latest Version on Packagist Total Downloads

Laravel WAHA is an opinionated Laravel package for interacting with the WAHA API.

Requirements

Version PHP Laravel
1.x 8.4.x, 8.5.x 12.x, 13.x

Installation

You can install the package via Composer:

composer require njoguamos/laravel-waha

Documentation

Full documentation is available at waha.njoguamos.me.ke.

Configuration

Environment variables

  • WAHA_API_KEY – Your WAHA API key
  • WAHA_BASE_URL – Base API URL (default https://waha.example.com)
WAHA_API_KEY=your-api-key
WAHA_BASE_URL=https://waha.example.com

Publishing Configuration

You can publish the configuration by running the following command:

php artisan vendor:publish --tag=config --provider="NjoguAmos\Waha\WahaServiceProvider"

Usage

Here is a quick example of how to send a text status:

use NjoguAmos\Waha\Facades\Status;
use NjoguAmos\Waha\Dto\TextStatusData;

$statusData = new TextStatusData(
    text: 'Have a look! https://waha.example.com/',
    backgroundColor: '#38b42f',
    font: 1
);

$result = Status::sendText(session: 'default', data: $statusData);

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.