TVN Notify Hub listens to the WordPress actions/hooks you choose and pings your chat apps or email whenever one of them fires.
Key features:
woocommerce_order_status_completed, wpcf7_mail_sent, wpas_open_ticket). Because WordPress hooks are global, hooks registered by other plugins work too.Tvn_Notify_Channel_Interface and registering it via the tvn_notify_hub_channels filter..pot template is included so you can translate it into any language. The UI follows your site language automatically.wp_mail() with a shared subject/HTML template; recipients are picked from admin users (username — email) plus optional extra addresses.This plugin connects to third‑party services ONLY for the channels you explicitly enable and configure. Nothing is sent until you turn a channel on, save a valid webhook/token, and a selected action fires (or you click “Send test”).
What is sent: the event data used to build the notification — the action/hook name, the acting user’s display name, login, email and role, the IP address of the request, the timestamp, your site name and URL, and a short summary of the event.
The Email channel uses WordPress’ own wp_mail() and does not send data to any service controlled by this plugin (delivery depends on your server/SMTP configuration).
The plugin stores a local log of recent sends (hook, channel, user id, status, error and the rendered message) in a custom database table so admins can troubleshoot delivery. Logging can be turned off in the settings, and the log can be cleared at any time. All plugin data (settings + log table) is removed on uninstall.
Add a channel:
add_filter( 'tvn_notify_hub_channels', function ( $channels ) {
$channels[] = new My_Channel(); // implements Tvn_Notify_Channel_Interface
return $channels;
} );
Other filters:
tvn_notify_hub_preset_hooks — add built‑in actions to the settings screen.tvn_notify_hub_event — inspect/modify an event before sending (return false to skip).