• MODX.com

    4 downloads

  • modstore.pro

    12 downloads

Vestnik

Vestnik is an extra by MisterWooster, first released on 2026-07-31.

Package Description

Vestnik — Transactional Email Notifications for MODX 3 ====================================================== Vestnik turns your site's events into emails. When something happens (registration, order, payment, publishing, a contact request) the right people automatically receive an email based on a predefined template. Message texts, recipients and rules are all configured in the manager — no code changes required. For custom cases you can trigger events from a snippet or from your own component's code. Vestnik separates three things that are usually tangled together inside chunks and plugins: the EVENT (what happened), the RULE (who to notify and with which template) and the TEMPLATE (how the email looks). Every message follows one predictable path: event → rule → recipients → template → queue → cron send → log. Features -------- - Configure everything in the manager (CMP): rules, templates, queue, log — no programming needed. - Templates use native MODX tag syntax: [[+username]], escaping [[+fullname:htmlent]], conditions and branching via standard output filters. - Flexible recipients: administrator (address from a system setting), the event user itself, an explicit address (or several), or all active members of a chosen MODX user group. - Passing data is simple: any key from the array/JSON becomes a [[+key]] placeholder in the subject and body. - Three ways to fire an event: * standard MODX system events (caught automatically by a plugin); * a snippet: [[!vestnik_notify? &event=`...` &data=`...`]]; * from code: $modx->services->get('Vestnik')->trigger('order.paid', $data); - Reliable delivery through a queue: cron-based sending, automatic retries on SMTP failure, and a log with the result of every send. - A "Test send" button to preview an email's markup at any address. - Extension points for developers — custom system events OnVestnikBeforeQueue, OnVestnikBeforeSend, OnVestnikAfterSend: cancel a send conditionally, enrich template data, collect your own stats, or call an external webhook — all without touching the component's code. - The core is designed with other channels in mind (Telegram, SMS); the current version ships with email. Typical use cases ----------------- - E-commerce: notify the customer about their order and alert managers (a user group) about a new order. - Registration: a welcome email to a new user. - Contact forms: notify the administrator about a new request. - Publishing: notify editors about new content. - Any business event of your own component via a trigger() call. Requirements ------------ - MODX Revolution 3 - A configured cron job (to send queued emails) - Working mail delivery on the server (SMTP/mail)

Details

Developer(s)
MisterWooster
Released
2026-07-31
First seen
2026-07-31
License
GPLv2
Supported databases
Minimum MODX Requirement
3.1

Vestnik Releases

Vendor Signature Released on
MODX.com 3.1.1-pl 2026-07-31 (14 days ago)
MODX.com 3.1.0-pl 2026-07-31 (14 days ago)
modstore.pro 3.0.1-pl 2026-07-12 (1 month ago)
MODX.com 3.0.1-pl 2026-07-12 (1 month ago)
modstore.pro 3.0.0-pl 2026-07-06 (1 month ago)
MODX.com 3.0.0-pl 2026-07-06 (1 month ago)