Skip to content

Connect Google Sheets to Zendesk

Zendesk is where tickets are answered; a Google Sheet is where you count them, check them against your own records and share the picture with people outside support. Connecting the two keeps that sheet current without exports, and lets tickets be checked against data that only lives in your spreadsheets.

Ideas

What you can do with Google Sheets and Zendesk

Ticket logs, SLA tracking, payment checks, AI reply drafts and daily support metrics, kept in a sheet. These are ready-made starting points. Anything else you can describe works too.

Build your own

Build any Google Sheets and Zendesk automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Google Sheets and Zendesk in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Every night, add solved Zendesk tickets to my sheet with an AI-chosen root cause category from a list in the sheet's Categories tab.

When I mark a row Send in my Outreach sheet, create a Zendesk ticket to that customer with the message in column D, skipping rows that already have a ticket ID.

Use cases

Why people connect Google Sheets and Zendesk

How the two apps work together

  • Zendesk webhooks send ticket events to a trigger link, or the script searches tickets on a schedule.
  • The script appends or updates rows in Google Sheets with ticket ID, status, tags and timestamps.
  • The script checks the sheet every few minutes and creates or updates Zendesk tickets from marked rows.
  • Support reports without Explore

    Support leads write daily ticket counts, tags and solve times to a sheet. They build charts their team can see without a Zendesk seat.

  • Bulk ticket creation for outreach

    Customer success teams create proactive tickets from a sheet of affected customers after an outage or a price change.

  • Tag and macro audits

    Support ops managers export ticket tags or custom field values to a sheet to find inconsistent tagging.

  • Customer list lookups

    Teams keep account tiers or renewal dates in a sheet and add them to new tickets as tags.

More apps

Google Sheets, Zendesk and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

Daily ticket sheet with Slack summary

Each morning, add yesterday's Zendesk tickets to my Tickets sheet and post the counts by tag in #support.

Billing tickets checked against Stripe

For each Zendesk ticket tagged billing, look up the customer in Stripe and log their plan and last payment in my Billing sheet.

Sheet of tickets per HubSpot company

Every week, write a sheet with ticket counts per company and each company's HubSpot owner.

Setup

Connect Google Sheets and Zendesk once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Google Sheets

Spreadsheets

  1. In the ClickRuntime dashboard, open Connections and choose Google Sheets.
  2. Sign in with your Google account and allow access.
  3. Pick the spreadsheets the automation may use. It can't see any other file in your Drive.

Zendesk

Help desk

  1. In Zendesk Admin Center, go to Apps and integrations, then APIs, then API configuration, and turn on Allow API token access.
  2. Under API tokens, choose Add API token and copy it. Zendesk only shows it once.
  3. Note your Zendesk subdomain (the yourcompany in yourcompany.zendesk.com) and the email of the agent the token should act as.
  4. In the ClickRuntime dashboard, open Connections & secrets and save the token with your subdomain and agent email. It is sent as {email}/token with the token as the password.

FAQ

Questions about connecting Google Sheets and Zendesk

Does it need access to all my Google Drive files?
No. It uses the Sheets permission and only reads or writes the spreadsheet you name in the prompt.
How does ClickRuntime sign in to Zendesk?
With an API token from your Zendesk admin settings, saved as a secret in your ClickRuntime dashboard. The token acts as the agent you choose.
Will it create duplicate rows?
No. Each ticket is matched by its ID, so an update changes the existing row instead of adding another.
Can I build charts on the sheet?
Yes. Rows are added in a steady format, so charts, pivot tables and formulas you build on top keep working as new data arrives.
How fresh is the data?
As fresh as the schedule you choose, from every few minutes to once a day.
Can it export past tickets?
Yes. A one-time run can page through Zendesk's search or incremental export API and write older tickets to the sheet.
Does it update a row when the ticket changes?
Yes. The script finds the row by ticket ID and updates status, assignee or tags.
Can it include custom fields?
Yes. Any ticket custom field your connection can read can be written to a column.

Tell your assistant what Google Sheets and Zendesk should do together

Free plan. No credit card.