WBA Filament gives your admin panel a real-time chat center, Meta template management, scheduled sends, and quick replies — installed with Composer, working out of the box. The thread on the right is the actual chat center.
No signup, no card — and no Meta account: simulation mode fakes the API end to end. Official Meta Cloud API · Filament 5 · Laravel 11/12 · docs
Every screenshot below is the real plugin, captured from the live demo — open it yourself, no signup, simulation mode on.
Sync approved templates from Meta, build new ones with headers, buttons, and variables, submit them for review — and watch approval status and quality scores in columns you already know how to use.
Queue a templated message for later with a configurable cancellation window — an admin can stop a send before it leaves. Retries and backoff are built in, and delivery states (sent, delivered, read, failed) are tracked on every message.
// tag your Eloquent model… #[WbaParameter('customer_name')] public function name(): string { … } // …and template variables fill themselves, // with send actions on any Filament resource.
Add #[WbaParameter] attributes to your models and template variables resolve automatically — with ready-made table actions and bulk actions for sending from the resources your team already works in.
Honest about scope. WBA Filament covers the full single-number WhatsApp workflow — and three things are deliberately not in the box, so the plugin stays focused.
| Capability | Detail | Status |
|---|---|---|
| Chat center | live inbox · replies · media · reactions | ✓ In the box |
| Templates | sync · build · submit · quality scores | ✓ In the box |
| Scheduled sends | queue · cancel window · retry | ✓ In the box |
| Bulk send | table bulk actions | ✓ In the box |
| Quick replies | personal · shared | ✓ In the box |
| Delivery receipts | sent · delivered · read · failed | ✓ In the box |
| Analytics widgets | message log + Meta analytics | ✓ In the box |
| Multi-tenant | credentials resolver contract | ✓ In the box |
| Simulation mode | WBA_SIMULATE=true — no Meta account | ✓ In the box |
| UI translations | English + Arabic, RTL-native, extendable | ✓ In the box |
| MM Lite | marketing messages endpoint | ✓ In the box |
| Campaign builder | use bulk actions from your resources | Not in the box, by design |
| Multi-number switching | one number per app / tenant | Not in the box, by design |
| Message credits | Meta bills you directly — no markup | Not in the box, by design |
WhatsApp conversation charges are billed by Meta directly to your WhatsApp Business account — WBA Filament never touches or marks up your messaging costs.
After purchase you receive a license key and a private Composer repository token. Migrations in, plugin registered — your team is answering chats in minutes.
# 1 — add the private repository composer config repositories.schemava composer https://repo.schemava.dev/r/plugins # 2 — authenticate with your license token composer config bearer.repo.schemava.dev YOUR-LICENSE-TOKEN # 3 — install the plugin and run its migrations composer require asimnet/wba-filament php artisan vendor:publish --tag="wba-filament-migrations" php artisan migrate # Register WbaPlugin::make() on your panel — templates, chat center, # quick replies, and widgets appear with zero extra wiring.
Why one-time? SaaS WhatsApp inboxes charge per seat, per month. WBA Filament is $49 once with unlimited agents — because it's your panel, your database, your data.
WBA Filament — full plugin. No per-seat fees, no message markups.
Secure checkout & invoicing handled by Paddle. VAT included where applicable. WhatsApp conversation charges are billed separately by Meta.
No. WBA Filament is an independent product that talks to Meta's official WhatsApp Business (Cloud) API. It is not affiliated with, endorsed by, or sponsored by Meta Platforms, Inc. or FilamentPHP. "WhatsApp" and "Meta" are trademarks of Meta Platforms, Inc.
For production, yes — you connect your own WhatsApp Business account id, phone number id, and access token. For evaluation there's a built-in simulation mode (WBA_SIMULATE=true) that fakes the Meta API end to end, so you can click through every screen without any Meta account.
Yes. WhatsApp conversation charges are billed by Meta directly to your WhatsApp Business account. WBA Filament is a one-time plugin license — we never touch or mark up your messaging costs.
A Composer package for Laravel applications using FilamentPHP panels: the chat center, template management with Meta sync and submission, scheduled sends with a cancellation window, quick replies, analytics widgets, webhook handling, and multi-tenant credential resolution. You install it with the license token sent after purchase.
One WhatsApp Business number per application — or one per tenant in multi-tenant apps via the credentials resolver contract. Managing many numbers inside a single non-tenant app isn't supported.
English and Arabic, with full RTL support in the chat center. All strings go through Laravel's translator, so you can add more languages by publishing the lang files.
FilamentPHP 5, Laravel 11 or 12, and PHP 8.2+. Redis + Horizon are recommended for high-volume sending but optional — the plugin uses your app's default queue out of the box.
Your purchase includes one year of updates. After that, the plugin keeps working — renewing only unlocks newer releases.
If it doesn't work for you, email us within 14 days of purchase for a full refund. See the Refund Policy.
A visual, SurveyJS-compatible multilingual form builder for FilamentPHP panels. $19, one-time.