/
/
Never leave a top Salesforce account waiting in Zendesk
For support leads who want every unsolved Zendesk ticket from their highest-revenue Salesforce accounts in one view, by asking their AI assistant.
On this page
Connector
Connect Zendesk, pick your AI tool and paste the prompt.
The problem
Your biggest accounts wait in the same queue as everyone
Your largest Salesforce accounts deserve the fastest support, but Zendesk queues do not know which customers matter most. Ranking accounts, finding each organization and listing its tickets is too slow to do weekly.
Without PopdockAI
- Rank accounts by revenue in Salesforce
- Find each one's Zendesk organization
- List its unsolved tickets by hand
- Repeat it every week, or skip it
With PopdockAI
- Accounts are ranked by annual revenue
- Each is matched by id, exact name or domain
- Unsolved tickets are sorted by priority and age
- Failed lookups are reported, never shown as no tickets
The prompt
Use this prompt
Copy it into any AI tool connected to PopdockAI. Swap the values in braces for your own.
**Objective:** Take the top {top-count} Salesforce accounts by annual revenue (default 10), optionally only those with annual revenue of at least {min-annual-revenue}, and list every unsolved Zendesk ticket they have.
**Step 1: Rank accounts in Salesforce**
Call `salesforce-get-account` with `max-records` set to 200, and `annual-revenue.min` set to {min-annual-revenue} when it is given. Sort the result by `annual-revenue` descending and keep the top {top-count} (default 10). Keep `account-id`, `name`, `website`, `owner` and `annual-revenue`. If no accounts come back, say so and stop.
**Step 2: Match each account in Zendesk**
**How to match a Salesforce account to a Zendesk organization (use this order, stop at the first hit):**
1. Call `zendesk-get-organization` with `external-id` set to the Salesforce `account-id`.
2. If nothing comes back, call `zendesk-get-organization` with `name` set to the Salesforce account `name` exactly.
3. If still nothing, take the domain from the account's `website` (strip `http://`, `https://`, `www.` and any path) and call `zendesk-get-organization` with `domain-names.contains` set to it.
4. If more than one organization matches at any step, list them and treat the account as ambiguous rather than guessing.
5. If none match, report the account as "No Zendesk organization found" and continue with the next account.
Once matched, use the Zendesk organization's own `name` (not the Salesforce account name) as `organization-name` on `zendesk-get-ticket`, since the two systems can spell the company differently.
**Step 3: List unsolved tickets**
Zendesk unsolved tickets are those with status `new`, `open`, `pending` or `hold`. The `status` filter on `zendesk-get-ticket` takes one value, so call it once per status and combine the results. Keep `ticket-id`, `subject`, `status`, `priority`, `assignee-name`, `created-date` and `updated-date`.
**Step 4: Report**
For each account, in annual revenue order, a heading with the account name, owner and annual revenue, then a table of its unsolved tickets sorted by priority (`urgent`, `high`, `normal`, `low`) then oldest `created-date` first:
| Ticket | Subject | Status | Priority | Assignee | Age (days) | Last updated |
Finish with a summary line: accounts checked, accounts with unsolved tickets, total unsolved tickets, and the oldest urgent or high ticket across all of them. Accounts with no unsolved tickets get one line saying so; unmatched accounts are listed at the end.
**Rules & Guidelines:**
* Salesforce tools start with "salesforce-" and come from the Salesforce MCP server. Zendesk tools start with "zendesk-" and come from the Zendesk MCP server. Both servers must be connected.
* This prompt is read-only. Do NOT call any write tool on either server, including `salesforce-add-task`, `salesforce-update-task`, `salesforce-add-case`, `salesforce-update-case`, `salesforce-update-account`, `salesforce-update-opportunity`, `zendesk-add-ticket`, `zendesk-update-ticket`, `zendesk-add-ticket-comment`, `zendesk-update-organization` or `zendesk-update-user`.
**Validation:**
* If `annual-revenue` is blank on an account, rank it last rather than dropping it, and say that revenue is missing.
* If a Zendesk ticket call fails, report the account as "Zendesk lookup failed" rather than as having no tickets.Who it's for
One answer, three teams that use it
Support managers
Give top accounts the fastest service
See every unsolved ticket for your largest customers, sorted by priority and age, in one weekly check.
Show unsolved Zendesk tickets for our top 20 Salesforce accounts.
Key account managers
Know what your biggest customers are waiting on
See open tickets for your strategic accounts before they come up in a meeting.
List open Zendesk tickets for Salesforce accounts with annual revenue over 10 million.
Customer success leaders
Watch the oldest urgent work
A summary of the oldest urgent tickets on top accounts shows where to step in first.
What is the oldest urgent Zendesk ticket across our top 15 Salesforce accounts?
How it works
What PopdockAI does when you ask
You say how many accounts to check, and your AI assistant lists the unsolved Zendesk tickets for your top Salesforce accounts. It summarizes the oldest urgent work and changes nothing.
01
Ask
You give how many accounts to check, and optionally a minimum revenue.
02
Rank
It ranks Salesforce accounts by annual revenue.
03
Match
It matches each to a Zendesk organization by account id, name or website domain.
04
Report
You get unsolved tickets per account and the oldest urgent work.
What PopdockAI provides
The tools behind the answer
Ready made tools for Zendesk and one secure connection to your AI tool. No code, no exports.
salesforce-get-account
zendesk-get-organization
zendesk-get-ticket
This report is built from Get data tools only. PopdockAI applies the row, field and parameter rules your admin sets, and every query is written to the audit trail.
The outcome
No urgent ticket from a top account goes unnoticed
Related use cases
More ways to put this data to work
One prompt template with infinite possibilities.
Your AI assistant adapts its approach, tone, and capabilities to match each unique context while you maintain a single, manageable workflow.
Join forward-thinking companies that are transforming their operations with intelligent, secure AI automation.

.webp)
