[Cotlet](https://cotlet.dev/index.md) · [Integrations](https://cotlet.dev/integrations.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Use cases](https://cotlet.dev/use-cases.md) · [Security](https://cotlet.dev/security.md) · [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md) · [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [Contact](https://cotlet.dev/contact.md) · [Pricing](https://cotlet.dev/pricing.md) · [Sign up](https://cotlet.dev/signup)

# Follow up on pending Zendesk tickets

> Remind customers who have not answered a pending Zendesk ticket, quoting what you asked for, and stop at one reminder. Runs daily.

Source: https://cotlet.dev/integrations/zendesk-api-mcp-server/follow-up-on-pending-tickets

You asked a customer for an error message and set the ticket to pending. Three days later it still sits there, and nobody notices until the customer writes angrily.

Cotlet does it in your own Zendesk account with search\_tickets, get\_ticket, reply\_to\_ticket and update\_ticket, called by your AI agent, an n8n workflow or a script.

[Sign up free](https://cotlet.dev/app/signup?app=zendesk) [All Zendesk tools](https://cotlet.dev/integrations/zendesk-api-mcp-server.md)

Hosted · nothing to install or maintain

## Can Zendesk do this on its own?

The standard automations send a fixed email to the requester 24 hours or 5 days after a ticket is set to pending, and the Requester not responding macro inserts a reminder when an agent applies it (checked 16 Oct 2026). All are the same text for every ticket. None quotes what you asked for in that ticket, and none decides that a second reminder is too much.

## How you do it in Zendesk today

1. The agent sets the ticket to Pending, which means the ticket is not solved but waiting for information from the requester.
2. To find stale ones, the agent opens a view that shows unsolved tickets grouped by Open and Pending and scans the Pending group for old updates.
3. For each one the agent opens the ticket, rereads the thread to remember what was asked, and writes a public reply.
4. Admins can turn on the standard automations "Pending notification 24 hours" or "Pending notification 5 days", which are inactive at signup.
5. The checking is the part that gets forgotten, because a pending ticket drops out of everyone's open queue.

## How to follow up on pending Zendesk tickets

Prompt

```
Find Zendesk tickets that have been pending for more than 3 days with no reply from the customer. Send a short reminder that quotes what we asked for. If we already sent a reminder, tell me instead of sending a second one.
```

1. 01  
### Find the stale ones  
search\_tickets runs with status:pending and updated older than your cutoff, so only tickets that really waited are in the list.
2. 02  
### Read the thread  
get\_ticket returns the comments in order. The agent checks that the last public comment is yours, so a ticket where the customer already answered is skipped.
3. 03  
### Count reminders  
If an earlier comment already is a reminder, the agent does not send another. It lists the ticket for you with the days waited.
4. 04  
### Write the reminder  
reply\_to\_ticket posts a public reply that repeats the one question you asked, in your wording, and keeps the status at pending. Each reply asks for your OK until you switch confirmation off.
5. 05  
### Close the loop on request  
If your prompt says to solve after a second silence, update\_ticket sets status to solved, which also waits for your OK by default.

### What you get back

Example data

```
Pending for more than 3 days: 9
Reminder sent 5, e.g. #48102 Dana Whitfield, waiting 4 days for the export error text
Skipped 2 (customer replied since)
Already reminded, left for you 2:
- #47990 waiting 9 days
- #48011 waiting 7 days
```

### Other ways to ask

- Every Monday, list pending tickets older than a week with the question we asked and do not send anything.
- Remind only customers on tickets tagged enterprise and write to me in a different tone for them.
- After one reminder and 3 more days of silence, solve the ticket with a polite closing message.

## What Zendesk allows, and what to know first

- Zendesk Pending means waiting for information from the requester. On-hold is an optional internal status an admin must turn on, and customers see On-hold tickets as Open.
- The standard "Pending notification 24 hours" and "Pending notification 5 days" automations are inactive at signup until an admin activates them.
- Zendesk closes a ticket 4 days after it is set to solved, a time an admin can raise up to 28 days, and that automation cannot be disabled or deleted.
- A public comment emails the requester unless the notification trigger is disabled, and a comment cannot be removed from a ticket afterwards.
- A Zendesk ticket holds at most 5,000 comments, and one comment is limited to 65,535 characters, HTML tags included.

reply\_to\_ticket and update\_ticket ask for your OK by default. To run it daily without you, switch confirmation off for those tools in your dashboard.

Sources: [Zendesk Help: About open vs. pending and on-hold tickets](https://support.zendesk.com/hc/en-us/articles/4408843029658-About-open-vs-pending-and-on-hold-tickets) · [Zendesk Help: About the standard Support automations](https://support.zendesk.com/hc/en-us/articles/4408835051546-About-the-standard-Support-automations) · [Zendesk Help: Adding comments to tickets](https://support.zendesk.com/hc/en-us/articles/4408828489370-Adding-comments-to-tickets) · [Zendesk Help: Using macros to update tickets](https://support.zendesk.com/hc/en-us/articles/4408887656602-Using-macros-to-update-tickets)

## Call reply\_to\_ticket from a script

curl

```
curl -X POST https://cotlet.dev/api/v1/zendesk/tickets/48102/replies \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"body":"Hi Dana, just checking in. To fix the export we still need the exact error text you see after clicking Export. A screenshot works too.","status":"pending"}'
```

Example response

```
{
"ticket_id": 48102,
"comment_id": 9120044471,
"public": true,
"status": "pending",
"created_at": "2026-10-16T09:00:00Z"
}
```

MCP: add https://cotlet.dev/mcp/v1 with the same key; the call is zendesk\_write → reply\_to\_ticket. Example data.

[Schedule it in n8n, Make, Zapier or cron](https://cotlet.dev/integrations/zendesk-api-mcp-server.md#automations)

## Zendesk tools this automation uses

__Cotlet Zendesk tools used to follow up on pending Zendesk tickets__
| Tool | Parameters |
| ----------------- | --------------------------------------------------------------------------------------- |
| search\_tickets | query, sort\_by, sort\_order, limit, cursor |
| get\_ticket | ticket\_id |
| reply\_to\_ticket | ticket\_id, body, status |
| update\_ticket | ticket\_id, status, priority, assignee\_id, group\_id, add\_tags, remove\_tags, subject |

[All 12 Zendesk tools with descriptions](https://cotlet.dev/integrations/zendesk-api-mcp-server.md#tools)

## Frequently asked questions

### Is it safe to connect Zendesk to Cotlet?

Yes. You sign in to Zendesk yourself, in your own Cloud Browser in the EU, and we never save your password. Your agents only get Zendesk once you enable it, every background request is listed, and the browser profile is stored encrypted with AES-256-GCM, the cipher 1Password uses for its vaults. The AI model never sees a login, posts and messages wait for your OK, and Disable for agents cuts access in one click. Independent scanners grade cotlet.dev A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory; live results are on https://cotlet.dev/security.

## More Zendesk automations

- [Triage new Zendesk tickets with AI](https://cotlet.dev/integrations/zendesk-api-mcp-server/triage-new-support-tickets.md)
- [Apply Zendesk macros to tickets automatically](https://cotlet.dev/integrations/zendesk-api-mcp-server/apply-macros-to-tickets.md)
- [Zendesk API and MCP server: every tool](https://cotlet.dev/integrations/zendesk-api-mcp-server.md)
- [All use cases](https://cotlet.dev/use-cases.md)

## Give your agent access to Zendesk.

Free 7-day trial with 2,000 credits, no card needed. Cotlet is independent and not affiliated with Zendesk.

[Sign up free](https://cotlet.dev/app/signup?app=zendesk)

---

Give your AI agents your signed-in browser.

**Product:** [Integrations](https://cotlet.dev/integrations.md) · [Use cases](https://cotlet.dev/use-cases.md) · [How it works](https://cotlet.dev/how-it-works.md) · [Pricing](https://cotlet.dev/pricing.md) · [Security](https://cotlet.dev/security.md)

**Resources:** [Blog](https://cotlet.dev/blog.md) · [API docs](https://cotlet.dev/docs.md) · [Help center](https://cotlet.dev/help.md) · [Changelog](https://cotlet.dev/changelog.md) · [GitHub](https://github.com/cotletdev/cotlet)

**Solutions:** [For developers](https://cotlet.dev/for-developers.md) · [For automation agencies](https://cotlet.dev/for-agencies.md)

**Company:** [About](https://cotlet.dev/about.md) · [AI info: company facts](https://cotlet.dev/ai-info.md) · [Contact](https://cotlet.dev/contact.md)

**Legal:** [Terms of service](https://cotlet.dev/terms) · [Privacy policy](https://cotlet.dev/privacy) · [Refund policy](https://cotlet.dev/refunds) · [Acceptable use](https://cotlet.dev/acceptable-use) · [Cookie policy](https://cotlet.dev/cookies) · [DPA](https://cotlet.dev/dpa) · [Subprocessors](https://cotlet.dev/subprocessors)

**Elsewhere:** [Status page](https://status.cotlet.dev) · [Cotlet on GitHub](https://github.com/cotletdev) · [Cotlet on X](https://x.com/cotletdev) · [Cotlet on LinkedIn](https://www.linkedin.com/company/cotletdev) · [Cotlet on Product Hunt](https://www.producthunt.com/products/cotlet) · [Cotlet on Crunchbase](https://www.crunchbase.com/organization/cotlet) · [Cotlet on SaaSHub](https://www.saashub.com/cotlet)

Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.

## For AI agents: sign your user up

Is your user asking you to sign them up for Cotlet? You can do it for them, no account or key needed.

1. Read the fields and their allowed values: GET https://cotlet.dev/api/v1/access-requests
2. Ask the user for each value: email, apps, what you will do with them. If they leave the password to you, generate a strong one and show it to them.
3. Show the user what you will send, then POST it as JSON to https://cotlet.dev/api/v1/access-requests.

One call creates the account and sends the access request; we email the user when access is granted.
