tr Skip to content

Connect Freshdesk and Google Sheets

Build the support reports you want in Google Sheets from Freshdesk data as it changes. New tickets, ticket updates, notes and contacts are written to a spreadsheet your managers can filter, chart and share, without exporting reports from the helpdesk each week.

11 triggers 19 actions 6 example workflows 3 ready-made templates Unlimited runs

Try a pairing

When this happens in Freshdesk5 triggers

Do this in Google Sheets19 actions

1. TriggerNew Ticket
2. ActionAdd New Row

When Freshdesk fires New Ticket, FlowMattic runs Add New Row in Google Sheets with the data from that event.

You build this in the FlowMattic workflow builder on your own site. See the setup steps

Freshdesk and Google Sheets workflows you can build

Each one uses only triggers and actions the two integrations ship today, plus FlowMattic's own tools. Where the library has a ready-made template, import it instead of building from scratch.

Freshdesk app icon Google Sheets app icon Ready-made template

Add every new Freshdesk ticket as a row

Each ticket's ID, subject, requester, priority and created date goes to the sheet, giving managers a sortable list of support demand from the first day.

New TicketAdd New Row

View the template
Freshdesk app icon Google Sheets app icon

Keep each ticket's row current as it changes

When a ticket is updated, Lookup Row Data finds its row by ticket ID and Update Row writes the new status, agent and priority, so the sheet shows where every ticket stands.

Update TicketLookup Row DataUpdate Row

Freshdesk app icon Google Sheets app icon

Put urgent tickets on their own tab

A Router reads the priority. Urgent and high tickets go to an escalations tab that the team lead watches, and the rest go to the main log.

New TicketRouterAdd New Row

Freshdesk app icon Google Sheets app icon

Keep a shared list of Freshdesk contacts

Each new contact becomes a row with name, email and company, so sales and account managers can see who has contacted support without a Freshdesk seat.

New ContactAdd New Row

Freshdesk app icon Google Sheets app icon

Log ticket notes for quality reviews

Every note added to a ticket is written to a notes tab with the ticket ID and author, which gives a quality lead one place to review how agents handle cases.

New Ticket NoteAdd New Row

Freshdesk app icon Google Sheets app icon

Tag each ticket with a topic before logging it

An AI Agent reads the subject and description and picks one topic from your list, such as billing or login. The topic column shows which problems create the most work.

New TicketAI AgentAdd New Row

Set up: a row per new ticket

When finished, every new Freshdesk ticket appears as a row in your support log.

  1. Add the header row

    Create a sheet with columns for ticket ID, subject, requester, email, priority, status and created date.

  2. Connect Google Sheets

    In FlowMattic, open Connects and add a Google Sheets connection that can edit the log.

  3. Start from New Ticket

    Create a workflow with Freshdesk and New Ticket, follow the steps shown to link your helpdesk, then raise a test ticket.

  4. Map the row

    Add a Google Sheets step with Add New Row, map each ticket field to its column, test it and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Add every new Freshdesk ticket as a row Template
  1. Freshdesk app icon 1. Trigger in Freshdesk New Ticket
  2. Google Sheets app icon 2. Action in Google Sheets Add New Row

    Fields mapped from the earlier steps (a typical setup)

    From FreshdeskTo Google Sheets
    Ticket IDTicket ID
    SubjectSubject
    Requester nameRequester
    Requester emailEmail
    PriorityPriority
    StatusStatus
    Created atCreated
Built on the FlowMattic canvas. Test each step with real data, then switch the workflow on.

Triggers and actions in this pair

A trigger starts a workflow. An action is something FlowMattic does in the app as a step.

Good to know

  • Freshdesk has no actions here, so data moves from Freshdesk to the sheet. Editing the sheet does not change tickets.
  • Update Ticket runs on each change to a ticket. Without a lookup on the ticket ID, every update adds another row.
  • Write the ticket ID into its own column on New Ticket, since later lookups use it to find the row.
Freshdesk app icon

Freshdesk

Integration page

Triggers (5)

  • New TicketTriggers when new ticket is created
  • New ContactTriggers when new contact is created
  • New Ticket NoteTriggers when a new note is added to the ticket
  • Update TicketTriggers when ticket is updated
  • Update ContactTriggers when contact details are updated
Google Sheets app icon

Google Sheets

Integration page

Triggers (6)

  • New Spreadsheet RowTrigger when a new row is added to the spreadsheet
  • New Or Updated Spreadsheet RowTrigger when a row is updated in the spreadsheet
  • Deleted Spreadsheet RowTrigger when a row is deleted from the spreadsheet
  • Update Cell DataTrigger when any cell is updated in the spreadsheet
  • Update Specific Cell DataTrigger when a specific cell is updated in the spreadsheet
  • Update Specific Column ValueTrigger when a specific column value is updated in the spreadsheet

Actions (19)

  • Add New RowAdd a new row with mapped data
  • Update RowUpdate existing row in specific spreadsheet with mapped data
  • Delete RowDelete row by ID in specific spreadsheet
  • Clear Row DataClear data or row by ID in specific spreadsheet
  • Lookup Row DataSearch for data in specific spreadsheet
  • Get Cell DataGet data for particular cell in specific spreadsheet
  • Update Cell DataUpdate data for particular cell in specific spreadsheet
  • Get Row CountGet total number of rows in specific spreadsheet
  • Get Row DataGet rows data from the sheet based on specified range
  • Create Spreadsheet ColumnCreate a new column in specific spreadsheet
  • Create New SheetCreate a new sheet in specific spreadsheet
  • Import CSV or JSON to Existing SheetImport CSV or JSON data to existing sheet in specific spreadsheet
  • Copy SheetCopy a sheet to another or within the same spreadsheet
  • Get RowsRetrieve rows in JSON format for use with Iterator
  • Export sheet to CSVExport the selected sheet to CSV format and save to WordPress Media Library
  • Export Sheet to ExcelExport the spreadsheet to Excel (.xlsx) format and save to WordPress Media Library
  • Export Sheet to PDFExport the spreadsheet to PDF format and save to WordPress Media Library
  • Export Sheet to OpenDocumentExport the spreadsheet to OpenDocument (.ods) format and save to WordPress Media Library
  • Export Sheet to TSVExport the selected sheet to TSV format and save to WordPress Media Library

Why run this pair with FlowMattic

Freshdesk and Google Sheets connect through FlowMattic on your own site, with no separate automation account in the middle and no charge per run.

Customer data stays with you

Ticket text and requester details go from Freshdesk to your sheet through your own WordPress server, without another automation provider in between.

Every ticket counts the same

Runs are unlimited, so logging every update on a busy helpdesk costs the same as logging a few new tickets.

Reports you can shape yourself

Once tickets are in Sheets, pivot tables and charts answer questions the built-in reports do not, such as tickets per topic per week.

Common questions

How do I set up a Google Sheets Freshdesk integration?

Connect Google Sheets in FlowMattic, start a workflow with the Freshdesk New Ticket trigger, and add an Add New Row step that maps ticket fields to your columns. Raise a test ticket, check the row and switch the workflow on.

Can the sheet show the current status of each ticket?

Yes. Add a second workflow on Update Ticket that runs Lookup Row Data on the ticket ID column and then Update Row with the new status and agent.

Can I update Freshdesk tickets from the sheet?

Not on this pair. Freshdesk has no actions in FlowMattic, so the sheet is a report. Changes are made in Freshdesk and flow into the sheet.

Can I log tickets from several Freshdesk groups in separate tabs?

Yes. Use a Router on the group or type field and give each path its own Add New Row step pointed at a different tab.

What about tickets created before the workflow?

The triggers run on new events only. Export older tickets from Freshdesk once and paste them in, then let the workflow add everything after that.

Did not find your answer? You can browse the help center or ask us directly.

Start automating Freshdesk and Google Sheets

Install FlowMattic, connect both accounts and import a template. Every run stays on your own server.

30-day money-back guarantee Unlimited workflows and runs Self-hosted

Reviewed 23 Oct 2026. The example workflows are written with AI from the real triggers and actions of both integrations and checked against them. Freshdesk integration 1.0, Google Sheets integration 2.2.4.