Download the PHP package automa/laravel-whatsapp without Composer
On this page you can find all versions of the php package automa/laravel-whatsapp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download automa/laravel-whatsapp
More information about automa/laravel-whatsapp
Files in automa/laravel-whatsapp
Package laravel-whatsapp
Short Description Laravel WhatsApp Cloud API chatbot automation package
License MIT
Informations about the package laravel-whatsapp
Automa Laravel WhatsApp
A Composer-installable Laravel WhatsApp Cloud API automation engine. It provides Meta Graph API integration, verified webhooks, persistent contacts/conversations/messages, state and context, interactive messages, templates, media, events, queues, bots and a JSON flow engine.
Requirements
- PHP 8.2+
- Laravel 11, 12 or 13
- Meta WhatsApp Cloud API credentials
Install
Configure .env:
Set your Meta webhook callback URL to /whatsapp/webhook, subscribe to messages, and use the verify token above.
Sending messages
The facade resolves MessageService. For media operations use MediaService, for templates use TemplateService, for conversation state use ConversationManager.
Persistent state
Bots
Implement Automa\WhatsApp\Contracts\Bot, register the class in whatsapp.bots, and set WHATSAPP_DEFAULT_BOT.
JSON flows
FlowEngine supports reply, buttons, list, template, set_state, and set_context nodes with equals, contains, and exists conditions. Example:
Events
MessageReceivedMessageSentConversationStartedButtonClicked
Security
If WHATSAPP_APP_SECRET is configured, POST webhooks are checked against X-Hub-Signature-256. Webhook verification uses the configured verify token.
Tests
All versions of laravel-whatsapp with dependencies
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/http Version ^11.0|^12.0|^13.0
illuminate/database Version ^11.0|^12.0|^13.0
illuminate/console Version ^11.0|^12.0|^13.0