New ยท Release 2026.04, Multi-tenant audit exports & SLA dashboards now live See changelog โ†’
Reporting and automation

Reports, analytics, notifications, and automation rules

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

Infronest reports and analytics โ€” one-click PDF reports for security, assets, servers and helpdesk
Product proof

Already live in the product

Backed by app modules

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

Protected app route: /reports
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

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

How it works

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.
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.
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.
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.
Example

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.

FAQ

Frequently asked questions

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.
What output formats are available?
A saved report template renders as PDF, CSV or Excel, so the same configuration can feed a board pack, a spreadsheet or a data import.
How precise is the delivery schedule?
Scheduling uses a cron expression, but the beat task runs hourly, so the minute field is ignored โ€” hour, day-of-week, day-of-month and month are honoured. In practice you pick the hour a report lands, not the exact minute.
Can I prove a scheduled report was actually sent?
Yes. Every send attempt is recorded in the email-audit log with the recipient, subject, category and a sent, failed or queued status, giving a searchable history of deliveries.
Is report data isolated to my organization?
Templates and the email-audit log are tied to your organization and served through tenant-scoped viewsets, so one tenant never renders or sees another tenant's data.
Can I build a custom report without asking a developer?
Yes. The Report Builder lets you pick a data source โ€” assets, tickets, patches, MDM devices or VAPT findings โ€” then choose a group-by dimension, a metric, filters and a date range, and render it as a bar, line or pie chart, a table or a scorecard. The saved report runs on demand as PDF or CSV, or on its own email schedule.
Can saved reports be combined into a dashboard?
Yes. Custom dashboards are composed from your saved builder reports as widgets on a 12-column grid. Each widget resolves its underlying report live at render time, so a dashboard always shows current tenant data rather than a stale snapshot.

See also: Server monitoring ยท Asset management ยท Blog: Network monitoring tools ยท Blog: Server monitoring tools ยท Pricing

Related

Explore connected offerings

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.