Does Zendesk Have a Native Google Sheets Integration?

Two first-party paths exist, and neither is a scheduled ticket export you pick fields for. Here's what each one is actually built to do.

Two different starting points, not one integration

Searching for a Zendesk-Google Sheets integration turns up two separate first-party features, one built by Google and one built by Zendesk, and they solve different problems. Neither is a menu item inside Zendesk labelled "export to Sheets." Knowing which one you found matters, because they behave very differently once you're relying on the result.

Google's Zendesk Connector, from inside Sheets

Google publishes a Data connector for Zendesk, installed from Extensions > Add-ons inside a Google Sheet, not from Zendesk. Per Google's own documentation, it retrieves search results, ticket lists, and metrics data into the sheet, and it is one-way: "If you change data in your Google Sheet, it will not change data stored in Zendesk." Bringing the data in again means running Load or Refresh yourself; the documentation describes on-demand retrieval, not a schedule you set once and leave running.

Setting it up, step by step

  1. Open a Google Sheet, then Extensions > Add-ons > Get add-ons and search for "Zendesk".
  2. Install Google's connector and authorize it against your Zendesk subdomain.
  3. Open the connector's sidebar, choose a data type (tickets, searches, or metrics), and configure the query.
  4. Click Load to pull the current results into the sheet.
  5. To bring in anything new, reopen the sidebar and click Load or Refresh again; nothing updates on its own between clicks.

Zendesk's own Action Flows route to Sheets

Zendesk's side of this is Google Sheets actions in Action Flows, built into Admin Center. It connects an automation trigger, such as a ticket being created, to an "Append row" step that writes that one event's data into a sheet. It's event-driven and row-by-row: every ticket that matches the trigger adds a line, but there's no built-in step that pulls your existing ticket history in at once, and no field picker or schedule the way a reporting export has. Building it means designing a workflow in Admin Center, not selecting a view or search and clicking export.

Setting it up, step by step

  1. In Admin Center, go to Workflows > Action Flows and create a new flow.
  2. Choose a trigger event, such as "ticket created" or "ticket status changed".
  3. Add the Google Sheets action, connect a Google account, and select the destination spreadsheet and tab.
  4. Map the ticket fields you want written into that row's columns.
  5. Turn the flow on. From that point forward, every matching ticket event appends one row; nothing before the flow was enabled is included.

Comparing the three paths

 Google's connectorZendesk Action FlowsZendesk Exporter
Built byGoogleZendeskCody Labs
Historical ticketsYes, on demandNo, forward-only from activationYes, on demand or scheduled
Field pickerQuery-based, not a pickerManual field mapping per flowStandard + custom field picker
Scheduled refreshNo, manual Load/RefreshContinuous, event by eventHourly, daily, or weekly

Troubleshooting

The Google connector's Load button doesn't show new tickets

That's expected: the connector only fetches when you click Load or Refresh. There's no polling or automatic update between clicks, regardless of how the sidebar looks while idle.

An Action Flow isn't writing rows for old tickets

Action Flows only fire on events that happen after the flow is turned on. It has no backfill step, so tickets created or updated before that point were never eligible to trigger it.

What "integration" is doing a lot of work to cover

If the report needs to run itself and needs a chosen set of standard and custom fields refreshed on a cadence, see how to schedule a Zendesk ticket export to Google Sheets for what building or buying that actually takes. If the source is a saved view or search rather than an automation trigger, views vs. search vs. Explore covers which one fits.

The shortcut: Zendesk Exporter

Zendesk Exporter pulls a saved view or search into a sheet, with a field picker for standard and custom ticket fields, and refreshes it hourly, daily, or weekly without an Admin Center workflow or a manual Load click. It exports ticket fields, not comment or description bodies, works against one Zendesk subdomain at a time, and doesn't export users or organisations. Free covers one saved query with manual refresh; Pro is US$10/month or US$100/year for unlimited saved queries and scheduled refresh.

If neither native path gives you a refreshing, field-selectable ticket report, Zendesk Exporter is built specifically for that.

Install from Google Workspace Marketplace See Zendesk Exporter

Last reviewed 30 August 2026.