PHPackages                             sejator/waba-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. sejator/waba-sdk

ActiveLibrary[API Development](/categories/api)

sejator/waba-sdk
================

Laravel SDK for WhatsApp Cloud API (WABA)

v1.0.29(today)088MITPHPPHP ^8.2

Since Feb 7Pushed 1mo agoCompare

[ Source](https://github.com/sejator/waba-sdk)[ Packagist](https://packagist.org/packages/sejator/waba-sdk)[ Docs](https://github.com/sejator/waba-sdk)[ RSS](/packages/sejator-waba-sdk/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (14)Versions (31)Used By (0)

WABA SDK (Laravel)
==================

[](#waba-sdk-laravel)

Laravel-native SDK untuk integrasi modern dengan WhatsApp Cloud API (WABA), Embedded Signup, dan arsitektur BSP multi-tenant.

SDK ini dirancang untuk:

- SaaS Omnichannel
- WhatsApp BSP Platform
- CRM &amp; Customer Support
- Multi-device WhatsApp Management
- Embedded Signup Flow
- Multi-tenant Architecture

---

Features
========

[](#features)

WhatsApp Cloud API
------------------

[](#whatsapp-cloud-api)

- Send text message
- Send image, video, audio, document
- Interactive button &amp; list
- Template message
- Mark message as read
- Media upload &amp; download
- Multi-device messaging

---

Embedded Signup
---------------

[](#embedded-signup)

- Official Meta Embedded Signup
- OAuth Popup Flow
- Runtime Token Exchange
- Embedded Session State Manager
- Webhook Subscription
- Multi-tenant signup context

---

Business Management
-------------------

[](#business-management)

- Shared WABA support
- WABA information
- Phone number management
- Phone registration &amp; verification
- Business account management

---

Webhook System
--------------

[](#webhook-system)

- Webhook signature verification
- Incoming payload parser
- Message normalizer
- Message type resolver

---

Production Ready
----------------

[](#production-ready)

- Runtime token architecture
- DTO-based architecture
- Enum support
- Structured exceptions
- Retry support
- Timeout handling
- Immutable client architecture
- Queue-safe services
- Multi-tenant ready

---

Requirements
============

[](#requirements)

- PHP &gt;= 8.2
- Laravel &gt;= 12
- Meta Developer Account
- WhatsApp Business Platform Access

---

Installation
============

[](#installation)

Composer
--------

[](#composer)

```
composer require sejator/waba-sdk
```

---

Publish Configuration
=====================

[](#publish-configuration)

```
php artisan vendor:publish   --provider="Sejator\WabaSdk\WabaServiceProvider" --tag=waba-config
```

---

Environment Variables
=====================

[](#environment-variables)

```
# Meta App

META_APP_ID=
META_APP_SECRET=

# Graph API

META_BASE_URL=https://graph.facebook.com/v25.0

# Runtime System User Token

META_SYSTEM_USER_TOKEN=

# Embedded Signup

META_CONFIGURATION_ID=
META_REDIRECT_URI=https://your-domain.com/embedded/callback
META_OAUTH_VERSION=v25.0

# Webhook

META_VERIFY_TOKEN=
```

---

Configuration
=============

[](#configuration)

config/waba.php
---------------

[](#configwabaphp)

```
