MySQL and Slack: On-Demand KPI Snapshot to a Webhook Template
This Spojit template builds a webhook-triggered workflow that runs a MySQL KPI query and posts the current snapshot to Slack the moment the URL is called.
What It Builds
A Webhook trigger gives the workflow a callable URL. When that URL is hit, a MySQL Connector node in Direct mode runs your KPI query, a Transform node formats the numbers into a tidy message, and a Slack Connector node posts the snapshot to a channel. It is on-demand reporting: no schedule, just call the URL whenever you want fresh figures.
The Prompt
Paste this into Miraxa and it builds the workflow, connecting the tools for you:
Build a workflow that starts from a webhook URL. When the URL is called, run a MySQL query that returns today's key KPIs (total orders, revenue, and new signups), format the results into a readable summary, and post it to the #kpi-snapshots Slack channel with the current date and time.
Connectors Used
- Webhook trigger - the callable URL that runs the workflow on demand.
- MySQL - runs the read-only KPI query against your database.
- Slack - posts the formatted snapshot to your chosen channel.
Customize It
Change the SQL in the prompt to return whatever metrics matter to you, swap #kpi-snapshots for any channel, and adjust which fields appear in the message. You can also widen the query window from "today" to "this week" without adding a second prompt.
Tips
- Give the MySQL connection a read-only user so the snapshot query can never modify data.
- Keep the MySQL node in Direct mode for a fixed query: it runs exactly that statement with no AI cost.
- Secure the webhook with an HMAC secret so only trusted callers can trigger a snapshot.