Zendesk
Your ticket creation forms, escalation flows, callback requests, and knowledge article submissions become AI-native in 60 seconds. Inject auto-webmcp via the Zendesk Apps Framework. No schema writing, no RPA, no custom integration code.
Zendesk Apps Framework
โฑ ~15 min to deploy
๐ค Works with Zendesk AI agents
1
Create a private Zendesk App
The cleanest way to inject a script on every Zendesk page is a private app. No Marketplace listing needed. Private apps install directly to your account.
-
1
Install the Zendesk Apps Tools (ZAT) CLI:
npm install -g zendesk-app-tools -
2
Scaffold a new app:
zat new. Name itauto-webmcp-loaderand select Support as the product. -
3
Open
assets/iframe.htmland replace the body content with the loader script below. -
4
In
manifest.json, setlocationto{ "support": { "ticket_sidebar": "#auto_webmcp_frame" } }so the app loads on every ticket page. -
5
Package and upload:
zat package, then upload the zip in Zendesk Admin › Apps › Manage › Upload private app.
2
The loader script (
iframe.html)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://static.zdassets.com/zendesk_app_framework_sdk/2.0/zaf_sdk.min.js"></script>
</head>
<body>
<script>
// Initialise the ZAF client so the app is considered "loaded"
var client = ZAFClient.init();
// Inject auto-webmcp into the parent Zendesk page
client.invoke('resize', { width: '0px', height: '0px' });
client.context().then(function (ctx) {
// Zendesk's Content-Security-Policy allows scripts loaded by the parent frame.
// We use postMessage to ask the parent to load the script for us.
// Alternative: add the cdn.jsdelivr.net domain to your CSP allowlist in Admin.
client.request({
url: 'https://cdn.jsdelivr.net/npm/auto-webmcp@0.2.1/dist/auto-webmcp.iife.js',
type: 'GET',
dataType: 'text'
}).then(function (scriptText) {
// The ZAF SDK can execute JS in the host page via invoke
client.invoke('window.eval', scriptText);
});
});
</script>
</body>
</html>
CSP note: If Zendesk's Content-Security-Policy blocks the CDN, add
cdn.jsdelivr.net
to your Zendesk account's allowed script sources in
Admin › Account › Security › Content Security Policy.
Alternatively, self-host the auto-webmcp IIFE bundle on your own CDN.
3
Alternative: Help Center theme injection
If your goal is to expose the Help Center submit request form to AI agents (not the agent workspace), inject via the theme instead. Simpler, no app needed.
-
1
In Zendesk Admin, go to Guide › Customize design › Edit theme.
-
2
Open the theme's
document_head.hbspartial. -
3
Add the script tag at the end of the
<head>section:
<script src="https://cdn.jsdelivr.net/npm/auto-webmcp@0.2.1/dist/auto-webmcp.iife.js" async></script>
4
What gets registered automatically
Zendesk form types that become AI-callable out of the box
- Submit a request: subject, description, priority, category, attachments note
- Ticket creation (agent workspace): requester, subject, type, priority, tags
- Callback request forms: name, phone, preferred time, issue summary
- Escalation forms: reason, target team, urgency level
- Knowledge article submission: title, section, body, labels
- CSAT / feedback surveys: rating, comment, improvement category
Next steps