W WBA Filament
Also: Schemava Forms → Buy — $49

WhatsApp Business, inside your FilamentPHP panel.

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

chat-center · live demo
The WBA chat center: an incoming customer question answered from the panel, with a delivery tick and the 24-hour session window badge
Official Meta Cloud API· Simulation mode — no Meta account to try· FilamentPHP 5· Laravel 11 / 12· Multi-tenant ready

The product, not promises.

Every screenshot below is the real plugin, captured from the live demo — open it yourself, no signup, simulation mode on.

Template management: a Filament table with Meta sync, language, approval status, and quality score columns

Meta templates, managed like any Filament resource.

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.

  • One-click sync — pull the template catalog straight from your Meta account.
  • Quality monitoring — Meta's per-template quality rating surfaces in the table before it hurts deliverability.
The send message screen: recipient, template picker, and scheduling with a cancellation window notice

Scheduled sends you can still cancel.

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.

  • Bulk send — ready-made table bulk actions send templates from any resource you already have.
  • Live inbox — polling works out of the box; switch to WebSockets (Reverb / Pusher) with one env var.

Deep model integration, not another silo.

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.

  • Multi-tenant credentials — resolve WhatsApp credentials per tenant through a clean contract.
  • Analytics widgets — delivery stats from your own log plus Meta conversation analytics on the dashboard.
  • Your data stays yours — every conversation is stored in your database, not a vendor's.

The datasheet: what's in the box.

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.

CapabilityDetailStatus
Chat centerlive inbox · replies · media · reactions✓ In the box
Templatessync · build · submit · quality scores✓ In the box
Scheduled sendsqueue · cancel window · retry✓ In the box
Bulk sendtable bulk actions✓ In the box
Quick repliespersonal · shared✓ In the box
Delivery receiptssent · delivered · read · failed✓ In the box
Analytics widgetsmessage log + Meta analytics✓ In the box
Multi-tenantcredentials resolver contract✓ In the box
Simulation modeWBA_SIMULATE=true — no Meta account✓ In the box
UI translationsEnglish + Arabic, RTL-native, extendable✓ In the box
MM Litemarketing messages endpoint✓ In the box
Campaign builderuse bulk actions from your resourcesNot in the box, by design
Multi-number switchingone number per app / tenantNot in the box, by design
Message creditsMeta bills you directly — no markupNot 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.

Composer in, chatting out.

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.

$49one-time

WBA Filament — full plugin. No per-seat fees, no message markups.

  • Chat center, templates, scheduled sends, quick replies
  • Use in unlimited projects you own
  • 1 year of updates & new features
  • Email support
  • 14-day money-back guarantee
Get WBA Filament — $49

Secure checkout & invoicing handled by Paddle. VAT included where applicable. WhatsApp conversation charges are billed separately by Meta.

Good to know.

Is WBA Filament an official Meta or WhatsApp product?

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.

Do I need a Meta WhatsApp Business account?

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.

Does Meta charge for messages separately?

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.

What exactly do I get?

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.

Does it support multiple WhatsApp numbers?

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.

Which languages does the UI ship in?

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.

What are the requirements?

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.

How do updates work?

Your purchase includes one year of updates. After that, the plugin keeps working — renewing only unlocks newer releases.

What's your refund policy?

If it doesn't work for you, email us within 14 days of purchase for a full refund. See the Refund Policy.

S

Also from the Schemava studio: Schemava Forms

A visual, SurveyJS-compatible multilingual form builder for FilamentPHP panels. $19, one-time.

See Schemava Forms →