Senddera is a Laravel 11+ email marketing platform that ships with full unencrypted PHP source — and a typed Hook system that lets your plugins add sending drivers, automated behaviors, AI agents, or even REST APIs. Without ever touching core.
Full unencrypted PHP source ships with every license. Modify any class, override any service, fork into your own namespace — your code, your rules. Built on Laravel 11+ so the framework you already know is the heavy lifting.
Drop a Composer-shaped folder under storage/app/plugins/{vendor}/{name} and the app autoloads it. ServiceProvider injects routes, views, migrations, hooks — activate, deactivate, delete cleanly.
CRUD endpoints for campaigns, lists, subscribers, templates, webhooks. Path-based versioning. Every plugin can expose its own API endpoints to the same API client users use — no second-class endpoints.
Your server, your DB, your subscriber data. No vendor lock-in. Pay once for the license; pay only the underlying SMTP cost (e.g. Amazon SES at $0.10/1k). Deploy anywhere PHP runs — bare metal, Kubernetes, Forge, Laravel Vapor. Scale however your stack scales.
WHAT YOU CAN BUILD WITH PLUGINS
A plugin is a self-contained Laravel package that lives on disk, has its own namespace, database tables, routes, views, controllers, and models — and integrates with core through a typed Hook system instead of include hacks.
Sending servers · REGISTRY
register_sending_server_driver
Add Amazon SES alternatives, Postal MTA, or custom SMTP backends as drop-in plugins.
Email verification · REGISTRY + FILTER
Deliverability subsystems
Swap verification providers or add list-hygiene workflows without touching core.
Payment gateways · REGISTRY
Stripe, PayPal, Razorpay + custom
Built-in gateways show the pattern — ship your own billing provider in a plugin folder.
AI / assistants · REGISTRY + EVENT
senddera/auri — chatbox + observability
LLM-powered coach personas, sparkle rewrite, and admin usage dashboards.
Custom UI injection · REGISTRY
layout.head.assets, layout.body.before_close, admin.sidebar.groups
Page slots · REGISTRY
page.{controller}.{action}.{slot} — inject sidebars, banners, and widgets per screen.
Admin & customer routes · ROUTE
Standard Laravel routes mounted under /plugins/{vendor}/{name}/
Plugin REST APIs · ROUTE
Expose /api/v1/* endpoints with the same token auth external clients use.
Models + migrations · BEHAVIOR
Vendor-prefixed tables isolated from core — migrate on activate, roll back on delete.
Translations · REGISTRY
add_translation_file — ship 18+ locales from your plugin folder.
Domain events · EVENT
customer_added, plan_changed, subscription_terminated — react in real time.
Behavior overrides · BEHAVIOR
Hook::set / perform — replace import jobs or sending logic exclusively.
Filter chains · FILTER
Hook::modify / filter — sidebar items, pre-send content, redirect URLs.
A single plugin can mix any of these surfaces — senddera/auri uses 7 of 14 in one package.
Extend how Senddera connects to the world. A driver-based architecture means you can add any third-party service without changing core files.
Postmark, Mailgun, SES, or your own proprietary MTA tunnel.
Stripe, Paddle, LemonSqueezy, or custom bank transfer verification.
Bi-directional sync with Salesforce, HubSpot, or internal ERPs.
Inject your views directly into the admin dashboard. From simple buttons to entire reporting suites, the dashboard is your canvas.
Core never imports plugin code — it only declares extension points. Plugins listen and react. Conflicts throw immediately for exclusive behaviors.
Plugin contributes to a list — sending drivers, gateways, UI slots.
React when something happens — customer_added, campaign.sent.
Replace core logic exclusively — one plugin per behavior.
Transform values through a chain — menus, content, URLs.
$ app -> on('campaign.sending', function($campaign) {
// Take logic action
if ($campaign->total > 100000) {
Log::high_volume($campaign);
}
});
$ app -> mutate('email.body', function($body) {
return str_replace('!!', '!', $body);
});
Scaffold creates Composer metadata, ServiceProvider, model, migration, route, and view.
{
"name": "myvendor/loyalty",
"description": "Award points on signup",
"version": "1.0.0",
"provider": "MyVendor\\Loyalty\\ServiceProvider"
}
Early boot. Bind any services into the container.
The app is ready. Listen for events or define filters.
Run logic during request or CLI execution.
Request finishes. Clean up or log metrics.
Every action you can take in the dashboard is exposed via our REST API. No "internal only" endpoints. No missing features. Pure, programmatic power.
$ curl -X POST https://api.senddera.com/v1/campaigns \
-H "Authorization: Bearer sk_live_..." \
-d '{
"subject": "Welcome home",
"recipients": "segment_active",
"delivery": "instant"
}'
Eleven guides from Hello World to payment gateways — everything you need to ship a production plugin.
Scaffold, manifest, first hook
Install, enable, migrate
Migrations in-plugin
Blade, sidebar, assets
Custom SMTP/API transports
SaaS billing extensions
lang/ packs per plugin
PHPUnit + hook fakes
OAuth, webhooks, resources
Reference AI plugin
End-user AI features
REAL PLUGIN SHOWCASE
Chatbox, sparkle rewrite, coach personas, and admin observability — zero core changes.
Models
Migrations
Templates
Locales
Full PHP on your server.
Free releases for life.
Isolated from Senddera core.
$74 or $199 Extended.
Use plugins — they survive upgrades. Core edits need manual merges.
Yes. senddera/auri is tested each release.
Regular ($74) is single end-product. Extended ($199) adds SaaS resale and commercial plugin distribution.
PHP 8.2+ with Laravel 11. Composer, MySQL 8+, and queue workers recommended for production.
storage/app/plugins/vendor/name — discovered at boot from plugin.json manifests.
REGISTRY adds items (tools, coaches). BEHAVIOR replaces a service (one winner). FILTER transforms data. EVENT fires on lifecycle moments.
Yes — ROUTE hooks register namespaced endpoints with the same token auth as core API.
BEHAVIOR is exclusive — duplicate claims throw at boot so you catch conflicts early.
Lists, subscribers, campaigns, automations, sending servers, templates, webhooks, and reports — same surface as the admin UI.
Community forum for integration questions; CodeCanyon item support for license holders.
Extended License — $199 one-time for SaaS + plugin redistribution.
Installation, API workflows, deliverability, and troubleshooting.