tr Skip to content

Connect Desku.io and Google Sheets

Support leads often want ticket data somewhere they can count, chart and share. FlowMattic copies Desku.io tickets, status changes and customers into Google Sheets from your WordPress site, and it can go the other way, creating Desku customers and tickets from rows your team adds.

14 triggers 21 actions 6 example workflows 3 ready-made templates Unlimited runs

Try a pairing

When this happens in Desku.io8 triggers

Do this in Google Sheets19 actions

1. TriggerNew Ticket
2. ActionAdd New Row

When Desku.io 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

Desku.io 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.

Desku.io app icon Google Sheets app icon Ready-made template

Write each new Desku ticket to a sheet

Ticket number, subject, customer and channel are added as a row, giving managers a searchable list of support requests to report on each week.

New TicketAdd New Row

View the template
Desku.io app icon Google Sheets app icon

Update the status cell as tickets move along

When a ticket's status changes, Lookup Row Data finds its row by ticket number and Update Row writes the new status, so the sheet shows how many tickets are open right now.

Change Ticket StatusLookup Row DataUpdate Row

Desku.io app icon Google Sheets app icon

Keep an escalation log of urgent tickets

A Filter passes only tickets raised to high or urgent priority and adds them to an escalations tab, which makes the weekly review of serious issues quick.

Change Ticket PriorityFilterAdd New Row

Desku.io app icon Google Sheets app icon

Record agent handovers for workload reviews

Each time a ticket's agent changes, the new owner and a formatted date are added to a tab, so team leads can see how often tickets are passed around.

Change Ticket AgentDate/Time FormatterAdd New Row

Desku.io app icon Google Sheets app icon

Import customers from a sheet into Desku

When you move help desks or sign a batch of accounts, each row added to an import sheet creates the customer in Desku with their name and email.

New Spreadsheet RowCreate Customer

Desku.io app icon Google Sheets app icon

Open a ticket when a row is flagged for support

Account or field teams track issues in a shared sheet. Setting the Escalate column to yes creates a Desku ticket with the row's details, so support picks it up.

Update Specific Column ValueFilterCreate Ticket

Set up: new tickets as rows

When you finish, every new Desku.io ticket is written to a Google Sheet as one row.

  1. Set up the sheet

    Create a sheet with headers such as Ticket, Created, Subject, Customer, Email and Status.

  2. Connect both apps

    Add your Desku.io and Google Sheets accounts under Connects in FlowMattic.

  3. Trigger on new tickets

    Start a workflow with the Desku.io New Ticket trigger and create a test ticket so its fields are captured.

  4. Add the row

    Add Google Sheets Add New Row, map the ticket fields to the columns, test the step and switch the workflow on.

Import the ready-made template Beginner, about 5 min to set up
Write each new Desku ticket to a sheet Template
  1. Desku.io app icon 1. Trigger in Desku.io 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 Desku.ioTo Google Sheets
    Ticket IDTicket
    Created atCreated
    SubjectSubject
    Customer nameCustomer
    Customer emailEmail
    StatusStatus
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

  • Desku.io offers Create Ticket and Create Customer as actions, so a sheet can add tickets and customers but cannot change or close an existing ticket.
  • Store the ticket ID in its own column. Status, priority and agent workflows use it to find the right row.
  • Add/Update Customer fires on both new and changed customers. Use Add New Customer when you only want new people in the sheet.

Triggers (8)

  • New TicketTriggers when new ticket is created
  • Change Ticket AgentTriggers when the ticket agent changes
  • Change Ticket PriorityTriggers when the ticket priority is changed
  • Change Ticket StatusTriggers when the ticket status is changed
  • Change Ticket TagTriggers when someone tags a ticket in your Desku
  • Add New CustomerTriggers when a customer is created
  • Update CustomerTriggers when a customer is updated in your Desku
  • Add/Update CustomerTriggers when a customer is created or updated in your Desku

Actions (2)

  • Create TicketCreate a new ticket in Desku
  • Create CustomerCreate a new customer in Desku
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

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

Support numbers you can chart

Tickets, escalations and handovers sit in tabs where charts and pivot tables already work, without exporting from the help desk.

Busy weeks cost the same

FlowMattic runs are unlimited on every plan, so a spike in tickets does not change what you pay.

Customer data via your site

Workflows run on your own WordPress server, so customer details pass between Desku.io and Google without a third automation service.

Common questions

Can I log Desku.io tickets in Google Sheets?

Yes. The New Ticket trigger starts a workflow for each ticket, and Add New Row writes its details into the sheet and tab you choose.

Can the sheet show the current status of each ticket?

Yes. A second workflow on Change Ticket Status looks up the ticket's row and updates the status column, so the sheet stays in step with Desku.

Can I create Desku tickets from a spreadsheet?

Yes. Use a Google Sheets trigger such as New Spreadsheet Row or Update Specific Column Value, then Desku.io Create Ticket with the row's subject, details and customer email.

Can I count tickets per day?

Yes. With one row per ticket and a Created column, a formula or pivot table in the sheet counts tickets by date, agent or priority.

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

Start automating Desku.io 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. Desku.io integration 1.0, Google Sheets integration 2.2.4.