wotz/filament-mail-templates
Filament Mail Templates is a Filament plugin for managing Laravel email templates directly from your admin panel. Create, edit, and organize reusable mail templates with dynamic variables, making transactional email updates faster and easier for your team.
mail_templates table, variable interpolation, a preview screen, test-send, and a Mailable that reads from the DB. This package is effectively that build, pre-made, Filament-native. The decision is whether one to two sprints of internal work is worth trading for a 4-star dependency.MailTemplate model/repository and a single Mailable resolver) so swapping to in-house code or a SaaS later is a day of work, not a quarter.Consider it when:
Look elsewhere when:
For executives — the one-paragraph version:
This is a small, free (MIT) add-on that lets our admin users edit customer email wording themselves inside the admin panel we already use, instead of filing engineering tickets. It removes a recurring source of delay on a high-volume, low-complexity task and costs effectively nothing to try. The caveat is maturity: it has a single maintainer and almost no adoption, so we should treat it as a scoped experiment with an exit plan—not a strategic platform. Expected effort: a short evaluation spike plus a thin internal wrapper so we are never locked in. Success looks like fewer email-copy tickets and faster time-to-change, measured over one quarter.
For engineering — the practical case:
MailTemplate model plus a resolver so Mailables read from a repository, not from the package directly. That keeps the blast radius to one class if we swap it out.Mail::fake() in tests, and verify preview/test-send does not bypass our mail transport config.composer.json, add a smoke test that renders every template, and record a fallback plan (in-house CRUD, ~300 lines) in the ADR.How can I help you explore Laravel packages today?