Looking to hire Laravel developers? Try LaraJobs
This package is not available.

omdaa-laravel maintained by omdaa

Description
Laravel integration for Omdaa WhatsApp Business API
Author
Last update
2026/07/12 00:04 (dev-main)
License
Downloads
0
Tags

Comments
comments powered by Disqus

omdaa-laravel

Laravel integration for the Omdaa WhatsApp Business API. Wraps omdaa/omdaa-php.

Installation

composer require omdaa/omdaa-laravel

Publish config (optional):

php artisan vendor:publish --tag=omdaa-config

Add to .env:

OMDAA_API_KEY=your-api-key
OMDAA_BASE_URL=https://omdaa.com/api/v1

Usage

Via Facade

use Omdaa;

$sessions = Omdaa::sessions()->list();
Omdaa::messages()->sendText([
    'sessionId' => 'default',
    'to' => '201234567890',
    'message' => 'Hello from Laravel!',
]);
Omdaa::webhooks()->set(['url' => 'https://yoursite.com/webhook', 'enabled' => true]);

Via dependency injection

use Omdaa\Laravel\OmdaaManager;

class MyController
{
    public function __construct(
        private OmdaaManager $omdaa
    ) {}

    public function index()
    {
        $client = $this->omdaa->client();
        $sessions = $client->sessions()->list();
        return response()->json($sessions);
    }
}

Local development (monorepo)

From the repo root, install with the local PHP package:

cd packages/omdaa-laravel
composer install

The composer.json includes a path repository pointing to ../omdaa-php, so the local omdaa-php is used. For production, install from Packagist: composer require omdaa/omdaa-laravel.

Requirements

  • PHP 8.1+
  • Laravel 9.x, 10.x or 11.x
  • omdaa/omdaa-php ^1.1

License

Apache-2.0