Webhook Events Reference
Complete reference for all AcelleMail webhook events, payload structures, and verification.
AcelleMail is built on Laravel. Key directories:
app/
Models/ — Eloquent models (MailList, Campaign, Subscriber...)
Http/
Controllers/Api/ — REST API controllers
Controllers/Web/ — Web UI controllers
Jobs/ — Queue jobs (SendEmail, TrackOpen...)
Services/ — Business logic (MailService, SegmentService...)
resources/views/ — Blade templates
routes/
api.php — API routes
web.php — Web routes
php artisan make:migration add_phone_to_subscribers$fillable in app/Models/Subscriber.phpSubscriberController@storeImplement the MailClientInterface in a new class under app/Services/MailProviders/, then register it in config/mail_providers.php. The interface requires send(), verify(), and getQuota() methods.
AcelleMail dispatches Laravel events you can listen to without modifying core files:
// In a Service Provider boot()
Event::listen(\App\Events\CampaignSent::class, function($event) {
// Custom post-send logic
Log::info('Campaign sent: ' . $event->campaign->name);
});
Keep customisations in separate Service Providers and avoid editing vendor or core model files directly. Use extends when possible. Document every change so upgrades are predictable.
Complete reference for all AcelleMail webhook events, payload structures, and verification.
Authenticate and make your first API calls to manage subscribers, campaigns, and automations programmatically.
Authenticate with Bearer tokens and explore the core AcelleMail REST API endpoints with curl examples.
Authenticate with Bearer tokens and explore the core AcelleMail REST API endpoints with curl examples.
Complete reference for all AcelleMail webhook events, payload structures, and verification.
Authenticate and make your first API calls to manage subscribers, campaigns, and automations programmatically.
AcelleMail is the self-hosted email marketing platform you control end-to-end.
View Pricing