Download the PHP package multek/laravel-customer-engagement without Composer
On this page you can find all versions of the php package multek/laravel-customer-engagement. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download multek/laravel-customer-engagement
More information about multek/laravel-customer-engagement
Files in multek/laravel-customer-engagement
Download multek/laravel-customer-engagement
More information about multek/laravel-customer-engagement
Files in multek/laravel-customer-engagement
Vendor multek
Package laravel-customer-engagement
Short Description A unified customer engagement platform for Laravel — contracts, DTOs, and manager for push notifications, user sync, and event tracking across multiple providers.
License MIT
Package laravel-customer-engagement
Short Description A unified customer engagement platform for Laravel — contracts, DTOs, and manager for push notifications, user sync, and event tracking across multiple providers.
License MIT
Please rate this library. Is it a good library?
Informations about the package laravel-customer-engagement
Laravel Customer Engagement
A unified customer engagement platform for Laravel. Provides contracts, DTOs, and a driver-based manager for push notifications, user sync, and event tracking across multiple providers.
Features
- Driver-Based Architecture - Swap providers (OneSignal, Braze, Firebase, etc.) without changing application code
- Capability Contracts -
SyncsUsers,SendsNotifications,TracksEventsinterfaces for fine-grained driver capabilities - Laravel Notification Channel -
EngagementChannelworks with Laravel's native notification system - DTOs -
Customer,Notification, andCustomerEventdata transfer objects for type-safe interactions - Model Trait -
HasCustomerEngagementfor syncing Eloquent models - Async Jobs - Queue-based customer sync with
SyncCustomer - Events -
NotificationSentandNotificationFailedevents for observability - Null Driver - Built-in null driver for testing and environments without a provider
Requirements
- PHP 8.2+
- Laravel 11.0+
Installation
Publish the config file:
Available Drivers
| Driver | Package | Capabilities |
|---|---|---|
| OneSignal | multek/laravel-onesignal |
Notifications, User Sync, Event Tracking |
| Null | Built-in | None (testing/fallback) |
Usage
Configuration
Sending Notifications
User Sync
Event Tracking
Capability Checks
Using a Specific Driver
Creating a Custom Driver
Implement the contracts your provider supports:
Register it in your service provider:
Testing
License
MIT
All versions of laravel-customer-engagement with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.2
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/notifications Version ^11.0|^12.0|^13.0
illuminate/bus Version ^11.0|^12.0|^13.0
illuminate/queue Version ^11.0|^12.0|^13.0
illuminate/support Version ^11.0|^12.0|^13.0
illuminate/notifications Version ^11.0|^12.0|^13.0
illuminate/bus Version ^11.0|^12.0|^13.0
illuminate/queue Version ^11.0|^12.0|^13.0
The package multek/laravel-customer-engagement contains the following files
Loading the files please wait ...