Email, SMS, and MMS โ driven by your SQL data. Design templates with merge fields, schedule the jobs, and let Messenger fan out personalized messages to customers, staff, and partners automatically.
Follow a real example โ an Order Is Ready notification that fires the moment a sales order is marked ready for pickup โ from template design to delivery.
The Messenger dashboard shows everything at a glance โ messages sent today, failed deliveries with a retry queue, pending messages still in the queue, and active jobs broken out by channel (Email / SMS).
A live Recent Queue Activity feed tracks every send with recipient, type, status, and timestamp. Upcoming Jobs shows what's scheduled next with template, next run time, and current state. The sidebar holds everything else โ templates, jobs, queues, history, and configuration.
Every job opens in a tabbed editor โ Details, Data Query, Attachments, and Email Body. On Details, set the Template Name, group it (e.g. Orders), pick a Data Source, and write the Subject Line.
Once your SQL query is written on the Data Query tab, Messenger parses every field from the result set and surfaces them as merge-field chips you can click into your subject and body. The Recipient Email Column dropdown picks the column to send to โ Messenger sends one email per row.
The Attachments tab handles file attachments โ upload static files, or attach files dynamically by file path from a query column (e.g. delivery proof images attached to a delivery-confirmation email).
Switch to the Email Body tab and you're in a full visual designer โ paragraphs, fonts, colors, alignment, lists, tables, columns, links, images. Build the layout from scratch, or jump to the HTML view and paste a template from anywhere else.
The Merge Fields panel on the right lists every field your SQL query returned. Click one to drop it at the cursor and it renders as a chip โ {{Order Number}}, {{Branch Phone}}, {{Customer Name}} โ that gets replaced with the row's data when Messenger sends. Test Send fires a one-off to your address to verify the merge.
SMS templates work the same way. Write a Message Body, click merge fields to drop them in, and Messenger counts characters and SMS pages live as you type so you know exactly what the customer will receive โ "Your order {{Order Number}} is ready for pickup at {{Branch Name}}. Call {{Branch Phone}} for more information."
A built-in Preview renders the message with sample data from your query so you can see the merged output before you send. Messenger delivers SMS through ClickSend, Twilio, or Prokeep โ whichever your business already uses.
Flip Message Type from SMS to MMS (Media) and an extra MMS Media tab appears in the editor. The SMS API Provider dropdown shows which platforms support MMS โ currently ClickSend.
Everything else stays the same: same Data Query, same merge fields, same per-row sending. You're just adding media to the message.
The MMS Media tab gives you three ways to include media. MMS Static Image uploads a single image used for every send โ a logo, a product photo, a promo banner. Or paste an external media URL directly.
Dynamic Image Field pulls a per-row image from your query โ supply a column of file paths and Messenger attaches the right image to each message. Great for things like delivery proof photos or per-product imagery.
QR Code Field generates a QR code from any query field and attaches it automatically. Send {{Order Number}} as a scannable code so customers can present it at pickup โ "Your order is ready. Show this QR code at the counter."
Messenger isn't just for templates you build inside it. Dashboard Scheduling Jobs let you pick a dashboard from Vision-AI, set the filters, choose recipients, and schedule the run โ Messenger renders the dashboard as a PDF and emails it on cadence.
Reporter Scheduling Jobs do the same thing for reports built in Reporter โ pick the report, set filter values, pick recipients, set the schedule. Daily sales summaries, weekly inventory snapshots, month-end performance โ all on autopilot.
Every job type โ Email, SMS, MMS, Dashboard, Reporter โ goes through the same tabbed editor: General, Filters, Email recipients, PDF options, Schedule.
Schedule any Email or SMS/MMS job as Continuous and Messenger polls your query on a tight interval. Whenever a new row matches โ orders marked delivered in the last 5 minutes, customers whose status changed to "Ready" โ that row gets a message. The trigger is your data, not the clock. Set it once and forget it.
Two Windows services do the work โ a Merge Service picks up scheduled jobs at the interval you configure, renders each row's message, and drops it in the queue. A Send Service pushes from the queue at its own send-rate. Before anything goes out, Messenger checks for duplicates within a configurable window and skips them โ so a continuous job rerunning every two minutes won't send the same customer the same notification twice.
Messenger is part of the Hook-Tech One bundle.
View Bundle Explore Labeler โ