Support knows the ticket. Nobody knows the customer

Teams running support in Zendesk who want to know which customers cost the most to serve, or whether the accounts about to renew are the ones raising the most tickets.

  • Import tickets, users and organisations as separate, linkable tables
  • Set support volume against revenue, contracts or delivery — the comparisons Zendesk cannot make
  • An automation can raise a ticket with a subject, description and requester
  • Link a ticket to the job or bug it turned into, so support can follow it
  • Connects with your subdomain, an agent email and an API token
  • Import only in one direction — nothing you do here edits a Zendesk ticket
Start free 30 days free · no credit card
WHAT IT DOES

Exactly what connecting Zendesk gives you

Brings data in

Pull Zendesk into RowFold tables you own — filter them, report on them, link them to everything else in the workspace.

And it stays current: importing again updates the same tables, adding new records and updating changed ones, so links from your other tables hold. Keep in sync does that for you hourly or daily.

Writes back

Automation steps that act on Zendesk when something happens in RowFold:

  • Create a Zendesk ticket Raises a ticket on behalf of a requester, creating the requester if they're new. Returns the new ticket's number, which the step can save onto the record or pass to the next step.

What it doesn't do: It has no say in what a booking page offers. An import only reads: nothing is written back to Zendesk, a record deleted there stays here, and a sync runs hourly at most rather than the moment something changes. Anything else you have read about Zendesk and RowFold, this page is the authority: it is generated from the connector's own code.

HOW TO DO IT

The jobs people connect Zendesk for

I want to know which customers cost the most to serve

This is the question Zendesk structurally cannot answer, because the other half of it is revenue and Zendesk has never seen any. Two imports and one relation get you there, and the organisation is the join that matters rather than the individual user.

  1. Collect your subdomain, an agent email and an API token Three values rather than one. The subdomain is the part before .zendesk.com, and the token has to belong to an agent who can see the tickets you want counted.
  2. Paste them into the Zendesk card under Manage workspace, then Integrations They are your credentials rather than ours, so there is nothing to approve and the connection works immediately.
  3. Import Organisations and Tickets Organisations are probably the level most businesses actually reason about. Users matter when you care who specifically asked, which is a different question from what an account costs.
  4. Link organisations to your existing customer records Match on name carefully, or on a domain if you have one. This single relation is what puts revenue and ticket volume on the same row.
  5. Build the report on your customers table, not on tickets The customer is the thing with both numbers against it. Grouping tickets by organisation just tells you ticket counts again, which Zendesk already does well.

You'll know it worked: Pick your largest account and compare its ticket count here against a Zendesk view filtered to that organisation. If they differ, the usual cause is tickets raised by a user whose organisation was never set.

I want a ticket raised when something goes wrong elsewhere

The step needs a subject, a description and a requester email, all three required, because a ticket without a requester is a ticket nobody can reply to. That constraint is worth designing around rather than working around.

  1. Make sure the record holds a real customer email The requester is required. A record with no contact email cannot raise a ticket, so check that before building the rest of the automation.
  2. Trigger on the event that genuinely needs a human A failed delivery, a bounced payment, a monitoring alert. Raising tickets for everything recreates the noise that made you filter your inbox.
  3. Write a subject and description worth reading Build both from the record. An agent opening a ticket called “Alert” has to go and find out what happened before they can help anybody.
  4. Save the ticket number onto the record, and guard on it Choose a Text field such as Zendesk ticket under Save the result to; the step stores the number agents quote and search by. Then add a condition that the field is empty, so a delivery that fails twice raises one ticket and anybody looking at the original can see support was told.

You'll know it worked: Fire it on a test record and check the ticket appears with the right requester, not merely that the run went green. A ticket raised against the wrong email is worse than none, because somebody will reply to it.

WHAT IT FIXES

The three things that actually go wrong

Zendesk reports on tickets and only on tickets. Cost to serve against revenue, ticket load against contract size, support volume against which version somebody is running: every one of those needs a second system Zendesk has never heard of.

Import tickets, users and organisations, link them to your accounts and contracts, and the comparison becomes an ordinary report.

A ticket that needs real work leaves the helpdesk and vanishes. It becomes a job, a bug or a site visit somewhere else, and the person who promised the customer usually has no way to see whether it moved.

Link the ticket to the work it caused. Support can then answer without asking, and the work carries the customer's name rather than a ticket number.

Anything that ought to become a ticket but starts elsewhere gets raised by hand or not at all — a failed payment, a missed delivery, a monitoring alert.

An automation raises the ticket at the moment the thing happens, with the detail already filled in and the requester correct.

One automation worth building

When a delivery is marked failed…

  1. Check no ticket has been raised for this delivery already
  2. Create a Zendesk ticket for the customer with what went wrong
  3. Put the ticket number back on the delivery record
QUESTIONS

Before you start

Why does it want three values to connect?

Zendesk's API token authentication identifies the instance, the agent and the token separately: the subdomain says which Zendesk, the agent email says who the calls are made as, and the token authorises them. The permissions you get are that agent's, so a token from a restricted agent sees a restricted set of tickets, which is worth checking if an import looks short.

Can it update or close tickets?

No. It imports, and it can raise new tickets, and that is deliberately the whole surface. Editing tickets from a second system is how two tools end up disagreeing about the state of a conversation a customer is still having. Zendesk stays the place support works; this is where the tickets get counted and connected.

Does it keep up with Zendesk?

It can. Importing again updates the same table, matched on Zendesk's IDs, and Keep in sync does that hourly or daily. For the questions this answers — cost to serve, volume against revenue, which accounts are heaviest — a daily sync is plenty, since those are questions about trends. Nothing here is intended to give an agent a live queue; Zendesk already does that well.

Should I use this or RowFold's own helpdesk?

If you are already committed to Zendesk and want the numbers connected to everything else, this. If you are choosing now, RowFold's own ticketing sits in the same workspace as the customer, the order and the job, with no import in between and no second place for the conversation to live. The two are genuinely different choices rather than one being a lesser version.

What about organisations that do not exist in Zendesk?

Tickets raised by a user with no organisation set come across with that field empty, which is accurate. It is also probably the commonest reason a per-account report looks short by a few percent. Zendesk's own views hide the problem because they count tickets rather than accounts, so it is worth checking once when the numbers first look odd.

Describe yours and watch it build

There is no template to wait for. Type a sentence about what you run and RowFold assembles the tables, links, views and dashboard around it — then you change whatever does not fit.

Start free Free for 30 days. Then $29/month per editor, with unlimited free read-only viewers.