Reporting and automation

Reports, analytics, notifications, and automation rules

Turn operational data into reports and use automation rules to reduce repetitive IT work.

In short

Which reports can I generate?

Executive summary, tickets, assets, security, firewall, servers, websites, audit logs, user activity and enterprise risk. Each is a tenant-scoped endpoint you can run on demand or save as a template.

Product proof

Already live in the product

Backed by app modules
Protected app route: /reports

Running in production today: reports, asset reports, automation rules, notifications, activity logs, and the calendar.

How it works

Built around real workflows

Highlights below describe capabilities already present in the protected app behind this page.

  • Reports and exports
  • Asset analytics
  • Automation rules
  • Notifications and activity history
Workflow

What teams can do here

  1. Step 1Build reports
  2. Step 2Export org-specific files
  3. Step 3Configure automation
  4. Step 4Review activity logs

How it works

  1. 01

    Pick a base report

    Choose from the shipped report types — executive summary, tickets, assets, security, firewall, servers, websites, audit logs, user activity and enterprise risk — each scoped to your organization.

  2. 02

    Save it as a template

    Store the filters, columns and date range as a reusable report template, and set the output format to PDF, CSV or Excel.

  3. 03

    Schedule delivery

    Mark a template scheduled, give it a cron expression and a recipient list. An hourly Celery-beat task renders every template whose schedule matches the current hour and emails it out.

  4. 04

    Keep a delivery log

    Every outbound email — report, notification, SLA or alert — is written to an email-audit log with a sent, failed or queued status, so nothing silently disappears.

“

A worked example

Say the IT lead of a 30-branch retail chain owes three regional managers a security summary every Monday at 9am. They build a security report template, set the format to PDF, add a cron of "0 9 * * 1", and list the three recipients. Each Monday the hourly task matches the schedule, renders the PDF and mails it out. When one manager's mailbox bounces in week four, the email-audit log shows a failed row against that recipient — so the lead re-sends to a corrected address instead of discovering the gap at quarter-end.
In depth

Standard reports and the custom Report Builder

The module ships two ways to get a report. Standard reports are fixed, per-module generators — executive summary, tickets, assets, security, firewall, servers, websites, audit logs, user activity and enterprise risk — that answer the common questions with no configuration beyond filters and a date range. They are the fastest route to a board pack or a monthly operations summary, because the layout and the queries are already decided.

The Report Builder covers everything the fixed set does not. You choose a data source from the builder registry (assets, tickets, patches, MDM devices, VAPT findings), a dimension to group by, a metric to aggregate, plus filters, a date range and a time grain. The result renders as a bar, line or pie chart, a table or a scorecard, and saves as a named custom report your team can re-run. The practical split: reach for a standard report when the question is routine, and the builder when someone asks something like "open tickets by category over the last quarter, weekly" — a query no fixed template happens to match.

Both kinds of report respect the same tenant boundary. A template or custom report belongs to your organization and aggregates only your organization's rows, so a report built by one tenant can never surface another tenant's data.

In depth

Scheduling that tells you how it really behaves

Delivery scheduling uses a cron expression on the template, evaluated by a beat task that runs hourly. That design has an honest consequence we state plainly: the minute field of the cron is ignored. Hour, day-of-month, month and day-of-week are honoured, so you choose the hour a report lands — "9am every Monday", "6pm on the 1st" — not the exact minute. For management reporting that trade is invisible; for anything needing minute precision, run the report on demand instead.

When a schedule matches, the task renders every due template in its configured format — PDF, CSV or Excel — and emails it to the recipient list. A recurring report you set up once keeps arriving without anyone remembering to run it, and changing the template changes every future delivery, because the schedule renders from the saved configuration each time rather than from a frozen copy.

The three formats map to three audiences. PDF is the executive artifact: something a director opens on a phone and reads as-is. CSV feeds whatever comes next — a pivot table, a BI import, a reconciliation script. Excel suits the manager who wants to sort and annotate before forwarding. Because the format lives on the template, the same saved configuration can exist in two variants — a PDF for leadership and a CSV for the analyst — without either owner maintaining the other's copy.

In depth

The email-audit log: proof a report went out

Automated reporting fails quietly in most tools: the job errors, nobody notices, and weeks later someone asks why the numbers stopped arriving. Infronest writes every outbound email — scheduled reports, notifications, SLA messages and alerts — to an email-audit log with the recipient, subject, category and a sent, failed or queued status.

That log turns "did the compliance report actually go to the auditor?" from a guess into a lookup. A failed row shows you the delivery that bounced the day it bounced, and a clean run of sent rows is evidence you can point at when someone claims a report never came. Because the log is tenant-scoped like everything else, each organization audits only its own deliveries.

The coverage is wider than reports alone: the same log captures notification, SLA and alert emails, each tagged with its category. So when an SLA-breach warning or a monitoring alert is disputed — "we were never told" — the delivery record for that exact message, with its status and timestamp, settles the question.

Executive summary, tickets, assets, security, firewall, servers, websites, audit logs, user activity and enterprise risk. Each is a tenant-scoped endpoint you can run on demand or save as a template.

Stop assembling the same numbers by hand every month

Save a report template once, schedule it by cron, and let the email-audit log prove every delivery — from executive summaries to custom builder charts on live dashboards.