Macha

How to Schedule & Export Reports in Freshdesk

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 23, 2026

Updated July 23, 2026

Every support leader eventually gets the same request: "Can you send me the weekly numbers?" You can do it by hand, opening Freshdesk Analytics each Monday and exporting a PDF — or you can set up a recurring email schedule once and let Freshdesk deliver the report to the whole leadership group automatically. This guide covers both: how to export a report on demand, how to schedule a recurring email, which file formats you get where, and the plan requirements that decide whether the scheduling option even shows up for you. It also stays honest about where Freshdesk's native reporting runs out of road.

How to Schedule & Export Reports in Freshdesk

Export vs schedule: two different jobs

Before touching any menus, it helps to separate the two things people lump together as "reporting."

Exporting is a one-time pull. You open a report, hit export, and Freshdesk generates a file and emails it to you (or lets you download it) right now. It's the move for an ad-hoc question — "what did last quarter's SLA look like?" — where you don't need it again.

Scheduling is a standing order. You configure a recurrence once — daily, weekly, or monthly — and Freshdesk regenerates the report and emails it to your chosen recipients on that cadence without anyone opening the app. It's the move for a report someone needs to see every week, like a Monday-morning volume-and-SLA summary for the ops channel.

Both live inside Freshdesk Analytics, and both are gated to the same plans. Per Freshworks' documentation on exporting report data, export and scheduling are available on Freshdesk Pro and Enterprise (and the legacy Estate/Forest tiers), plus Freshdesk Omni Pro and Enterprise. If you're on a Free or Growth plan, the options below won't appear.

Step 1: Export a report on demand

Start with the simplest case — you want the report as a file, once.

  1. Open Analytics and select the report you want.
  2. Click the Export icon below the search bar.
  3. Choose Export report from the dropdown.
  4. Select the pages you want to include — you don't have to send the whole report — and click Export.

Freshdesk then generates the report and sends it as a PDF to your registered email address. Note the constraint here: full-report export supports PDF only. There's no CSV option at the whole-report level, which matters if your finance team wants numbers they can pivot rather than a formatted document.

There's also an Export to Email dialog reached from the same Export menu, which lets you pick exactly which report pages to send in that one email before firing it off. It's the on-demand equivalent of a schedule — same page-selection control, but a single send rather than a recurrence.

Freshdesk Analytics "Export to Email" dialog — choose which report pages to send (Activity, Time, SLA %, Violations, Handling Time) plus an "Export current view" setting, with Cancel / Export actions. (This is the on-demand export-to-email dialog reached via the report's Export menu; a full recurring email schedule is a plan/config-level option not enabled on this trial.)
Freshdesk Analytics "Export to Email" dialog — choose which report pages to send (Activity, Time, SLA %, Violations, Handling Time) plus an "Export current view" setting, with Cancel / Export actions. (This is the on-demand export-to-email dialog reached via the report's Export menu; a full recurring email schedule is a plan/config-level option not enabled on this trial.)

Step 2: Get CSV or XLSX out at the widget level

If a PDF isn't enough — you want the raw rows — you go one level deeper, to the individual widget rather than the whole report.

  1. Open the report and expand the widget you care about.
  2. Click the three horizontal dots (widget options).
  3. Choose Export to Email or Download, then pick your format.

At the widget level you can export both the graph data (the summarized, visualized values behind the chart) and the underlying data (the original, detailed rows). Underlying data is where the raw ticket-level detail lives — and you can add up to 20 custom fields to that export via the gear icon, per Freshworks' export documentation. Widget exports support CSV, XLSX, and PDF, which is why teams that need spreadsheet-ready output work at the widget level, not the report level.

Step 3: Schedule a recurring email

Now the useful part — set it once, receive it forever. Per Freshworks' guide to scheduling reports in Analytics, the path is the same Export menu.

  1. Open the report, click Export report, then choose Schedule email.
  2. Enter your recipients and a schedule name.
  3. Choose a recurrence:
  • Daily — set the time of day.
  • Weekly — set the day of the week and a time.
  • Monthly — either a specific date (e.g. the 19th of every month) or a day-based pattern (e.g. the first or last Thursday of every month), plus the time.
  1. Set the start date, time, end date, and timezone. The end date defaults to one year from the start date but you can change it.
  2. Enter an email subject and description so recipients know what landed in their inbox.
  3. Confirm the file type and click Schedule email.

One format quirk to internalize: scheduled full reports go out as PDF only. If you need a scheduled CSV or XLSX, you have to schedule from an individual widget and pick that format there — and the combined PDF+CSV option that's available for on-demand downloads is not available for schedules. So a "send finance the raw SLA numbers as a spreadsheet every Monday" requirement means scheduling the specific widget, not the report.

To find and edit everything you've set up, go to Analytics → Settings → Schedules, where Freshdesk lists all scheduled widgets and reports in one place.

Step 4: Automate raw data exports for a warehouse

There's a separate mechanism worth knowing if your goal is feeding a BI tool or data warehouse rather than emailing a PDF. Under Analytics → Settings → Data Exports, administrators and supervisors can schedule recurring exports of whole modules — Tickets, Timesheet, Surveys, Survey results, Articles, and Triage — on a Daily, Weekly, or Monthly cadence.

These land as CSV, delivered either as an email attachment or via an API link you can pull programmatically, and the generated files stay available for 30 days. This is the route to choose when you want the data out of Freshdesk and into your own stack, rather than a formatted summary for a human to read.

The honest limits — and where an AI layer picks up

Freshdesk's reporting is solid at the job it's built for: it turns ticket history into scheduled, shareable documents, and it does so reliably. But it's worth being clear about the edges.

Formats are fragmented. Full reports schedule as PDF only; spreadsheet output means dropping to the widget level and scheduling widgets one at a time; PDF+CSV can't be scheduled at all. Assembling a single clean weekly deliverable often means stitching several exports together.

Analytics Pro is a separate tier. The richer curated reports and deeper metric definitions sit behind Analytics Pro / higher Freshdesk plans, so what you can export depends on what you can build — and that's gated. The Freshworks marketplace and community connectors fill some gaps, and for warehouse pipelines they're a genuinely good option.

And fundamentally, a report is a rear-view mirror. It tells you that first-response time slipped last week or that 40% of tickets were the same three password-reset questions — but the report itself does nothing about it. Closing that loop is still a human opening tickets and typing.

That last gap is where an AI agent layer fits, and it's worth weighing the build-versus-buy tradeoff before reaching for one. The category of AI agents for customer service exists to act on exactly the patterns your reports expose. Macha is one such layer: it runs on top of the Freshdesk you already use as a native connector — it does not replace your help desk, your Analytics, or your schedules. You connect Macha to Freshdesk with your subdomain and API key, and it works the same tickets your reports measure: drafting and sending grounded replies, triaging by intent so priority is right the first time, and pulling live order or account status through a custom tool that turns a REST API into something the agent can call. If your weekly export keeps surfacing the same repetitive volume, that's the seam to automate Freshdesk with AI so next week's report shows less of it. (Macha's connector is for Freshdesk specifically — not Freshchat, Freshservice, or Freshcaller — and credits are consumed per AI action, not per resolution; the pricing page has the breakdown.)

The clean division of labour: keep Freshdesk Analytics as the source of truth for what happened and who needs to see it, and layer an agent on top for the part a report can't do — actually reducing the numbers you're reporting on.

FAQ

Where do I schedule a report in Freshdesk? Open the report in Analytics, click the Export icon below the search bar, choose Export report → Schedule email, then set recipients, recurrence (Daily, Weekly, or Monthly), timezone, subject, and description. Manage every schedule afterward at Analytics → Settings → Schedules.

What file formats can Freshdesk export reports in? A full report exports and schedules as PDF only. To get CSV or XLSX, export or schedule from an individual widget, where both graph data and underlying (raw) data are available. The PDF+CSV combined download can't be scheduled.

Do I need a specific plan to schedule reports? Yes. Report export and scheduling in Analytics are available on Freshdesk Pro and Enterprise (and legacy Estate/Forest), plus Freshdesk Omni Pro and Enterprise. On lower plans the export and schedule options don't appear.

How do I export raw ticket data for a data warehouse? Use Analytics → Settings → Data Exports to schedule module-level exports (Tickets, Surveys, Triage, and more) as CSV, delivered by email or an API link, with files available for 30 days — this is the route for feeding a BI tool rather than emailing a PDF.

Can I add AI to Freshdesk reporting without replacing Freshdesk? Yes. An AI agent layer like Macha connects to Freshdesk as a native connector and runs on top of your existing help desk and Analytics — it doesn't replace them. Instead of just reporting on repetitive volume, it acts on it by drafting replies and triaging tickets by intent, while Freshdesk stays the system of record for your metrics and schedules.

Want next week's report to show fewer repetitive tickets, not just measure them? Start a free trial of Macha and connect it to your Freshdesk in minutes.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

500 free credits · no time limit, no credit card