Zendesk 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.

2 The loader script (iframe.html)
assets/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.

document_head.hbs: add before </head>
<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