Macha

Zendesk App Builder (2026): What It Builds, Which Plans, and Its Limits

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published September 27, 2026

Zendesk App Builder is a generative-AI tool in Admin Center that turns a plain-language description into a React app and installs it in your own account. It needs Suite or Support Professional or above, includes about 3,600 prompts a year, and cannot import existing apps or move a build from sandbox to production.

Key takeaways

  • Zendesk App Builder turns a text prompt into a React app for one of six agent-facing locations, but it cannot import an existing app or move a sandbox build to production.
  • Zendesk App Builder requires Suite Professional, Enterprise or Enterprise Plus, or Support Professional or Enterprise, and reached general availability on October 7, 2025.
  • Zendesk App Builder includes approximately 3,600 prompts a year at no extra cost, with a one-time increase to about 7,200 on request before the annual reset on February 1.
  • Zendesk App Builder allows up to 10 conversations in progress on Professional plans, 30 on Enterprise and 50 on Enterprise Plus, while published apps have no cap.
  • Zendesk App Builder's Preview tab renders mock data, so only Test mode shows how an app behaves against real tickets, and Test mode writes apply to the live account.
Zendesk App Builder (2026): What It Builds, Which Plans, and Its Limits

Zendesk App Builder turns a plain-language prompt into a React app for one of six agent-facing locations, such as the ticket sidebar, on Suite or Support Professional and above, with about 3,600 prompts a year included. It is very good at read-only agent-facing panels, and it is a one-way door. You cannot import an existing app into it, and you cannot move an app it builds from a sandbox into production.

Which Zendesk plans include App Builder?

ProductPlans with App Builder
Zendesk SuiteProfessional, Enterprise, Enterprise Plus
Zendesk SupportProfessional, Enterprise

Suite Team, Suite Growth and Support Team are out. You also have to be a Zendesk admin, and App Builder isn't available on accounts still using the legacy Support interface rather than Agent Workspace.

Zendesk announced general availability on October 7, 2025. If you saw it discussed earlier than that, you were looking at the pre-GA rollout.

Where is App Builder, and what does one build look like?

The path is Admin Center, then Apps and integrations in the sidebar, then Apps > App builder. On a fresh account you get an empty state and a single button.

Zendesk App builder empty state in Admin Center with a Start a conversation button
Zendesk App builder empty state in Admin Center with a Start a conversation button

Click through and you land in a conversation pane with three worked example prompts. One of them is a Jira view, which tells you where Zendesk expects this to be used.

Zendesk App Builder conversation pane with three example prompts including a Jira one
Zendesk App Builder conversation pane with three example prompts including a Jira one

We sent one prompt: Create a ticket sidebar app that lists the requester's five most recently solved tickets, showing subject, solved date and a link to each one. What came back was a plan, not code.

App Builder plan card summarizing the app it intends to build from our one-line prompt
App Builder plan card summarizing the app it intends to build from our one-line prompt

The plan restated the app in a paragraph, listed the two features it had committed to, and then offered three it thought we might also want: a CSAT badge per ticket, a brand or channel filter, and an empty state showing the requester's total ticket count. Below that it had already chosen the app's location, with a written reason.

App Builder recommending Ticket Sidebar as the app location with Approve plan and build
App Builder recommending Ticket Sidebar as the app location with Approve plan and build

We approved it. App Builder read a set of Zendesk API reference documents and produced a working Version 1 in roughly ninety seconds.

Which of the six locations should an app live in?

An app built here lives in exactly one of six places: Ticket Sidebar, New Ticket Sidebar, User Sidebar, Organization Sidebar, Top Navigation, or Side Navigation. The AI planner picks one from your description and you can override it with Change location before the conversation starts.

After that it is fixed. Each app contains code for a single location, so the same panel in both the ticket sidebar and the user sidebar means two apps, two conversations and two things to maintain. Decide this before you start prompting, not after.

Does the preview show real data?

This is the part worth internalizing, because it changes how much a clean preview is worth.

The Preview tab rendered our app with five invented tickets for a person called Jane Smith, whom we checked against our account and could not find. It looked finished.

App Builder Preview tab showing the generated app populated with five mock tickets
App Builder Preview tab showing the generated app populated with five mock tickets

Clicking Test opened a real ticket in a new tab with the app installed in the apps rail, under a banner reading "Test mode. Any changes made to your account will be applied." A Test mode assistant toggle sat beside it, along with Report issue and Exit test. Zendesk says that assistant captures failed actions and raw errors during testing, explains them, and applies fixes to the build.

Zendesk ticket in App Builder test mode with the generated app in the apps rail
Zendesk ticket in App Builder test mode with the generated app in the apps rail

Against real data the same app returned "No solved tickets found for this requester", which for that requester was correct. Two renderings of one app, one of them fiction.

The generated app in test mode returning No solved tickets found for this requester
The generated app in test mode returning No solved tickets found for this requester

Zendesk's troubleshooting article says the same thing in its own words: most apps appear to work in Preview unless a compilation error stops the preview loading, and errors that only appear against live data surface during testing. Treat Preview as a layout check. Note the wording on that banner too: test mode writes land in your account.

Can you edit the code App Builder generates?

The Code tab is not decorative. Our app came out as a standard React project: index.jsx importing createRoot from react-dom/client, styled-components, and ThemeProvider, DEFAULT_THEME and getColor from @zendeskgarden/react-theming, alongside App.jsx, a components folder, styles, utils, manifest.json, blueprint.json, changelog.json and a memory.md.

App Builder Code tab showing the generated React file tree and index.jsx
App Builder Code tab showing the generated React file tree and index.jsx

Direct editing in that pane is supported, and Zendesk's own guidance is that editing directly saves prompt budget, which matters more than it sounds like it should. Apps are built on Zendesk Garden components plus the ZAF and REST APIs, so what you get is an ordinary Zendesk app that a model wrote.

What are App Builder's limits?

These are Zendesk's numbers, from the current documentation, not ours. We did not hit any of them in a single build.

Conversations, by plan. Suite Professional and Support Professional get up to 10 conversations, Suite Enterprise and Support Enterprise up to 30, and Suite Enterprise Plus up to 50. Zendesk raised these on September 23, 2026; the article previously said 5, 10 and 20. Published apps are uncapped. The limit applies to builds in progress.

Prompts. Every eligible account gets approximately 3,600 prompts at no extra cost. Hit that and a banner offers a "Submit a request" link; if approved, the ceiling moves once to approximately 7,200. Otherwise you wait for the annual reset on February 1. Longer prompts consume the allowance faster, and App Builder doesn't display your usage anywhere in the interface, so the only way to know where you stand is to have counted.

Per conversation. Prompts cap at 50,000 characters, conversations at 200 messages, and actions are rate-limited to 6 to 12 requests per minute per user.

Things it will not do.

  • No import. You cannot bring an existing app into App Builder to extend it. New builds only.
  • No promotion between environments. An app built in a sandbox cannot be moved to production. You rebuild it by hand.
  • One OAuth provider per app. Two OAuth-secured services in one app is not supported.
  • Compiled download only. Downloading the app gives you compiled code, not the source files or full configuration, so maintaining it outside App Builder is off the table today.
  • Ten versions of history. The change log tracks the ten most recent versions, and very long files may not be fully tracked.
  • Five files per prompt, from PNG, JPG, TXT, DOCX, PDF, CSV and JSON. They inform layout and logic and can't become app images or logos.
  • Three third-party libraries. pdfjs-dist, tesseract.js and charting libraries are currently supported.
  • Long conversations slow down, because full pagination isn't implemented yet.

And one that catches people after the fact: deleting a conversation does not uninstall the published app, but it does permanently end your ability to edit it. To change that app later you start a new conversation and rebuild it.

How does App Builder connect to systems outside Zendesk?

App Builder supports API keys and OAuth 2.0, and it never writes credentials into the app's code. It also supports standard, visible settings for values such as feature flags, labels or URLs. Each secret becomes a secure setting, stored through Zendesk's application proxy, encrypted, and usable only against the domains you nominate. Agents and end users never see the values, and a compromised agent account can't extract them.

Two practical notes from the documentation. Never put a credential in a prompt, because prompt content may be logged even though the system is built to reject secrets. And you are asked to re-enter credentials every time you test or publish, so keep them somewhere you can reach quickly while iterating.

If your integration is a data sync and not an agent-facing panel, App Builder is the wrong shape. Our guide to building custom Zendesk integrations covers the API-side route, and the Zendesk API explained covers what you're authenticating against.

When should you use the apps framework instead?

Use App Builder when the thing you want is a panel an agent looks at: contextual data from Zendesk itself, a read of an internal system, a small form that writes a field, a dashboard in the side navigation. One admin, one afternoon, no developer. That is a genuinely new capability and it is the reason the feature exists.

Reach for the classic Zendesk apps framework and ZCLI instead when any of these are true: the app has to exist in more than one location, you need it in a sandbox and then in production, it must live in source control alongside the rest of your stack, you want to list it publicly, or you already have an app and want to extend it. Every one of those is a documented App Builder limitation rather than a matter of taste.

There is a middle path Zendesk itself pushes: the App Builder recipe library, where people publish the prompt that produced an app rather than the app. That tells you something about the unit of reuse here. The asset is the description.

What doesn't App Builder change?

App Builder makes the ticket screen better. It does not make the queue shorter. Everything above is about giving an agent more context faster, which is worth doing, and none of it touches how many tickets arrive or how many need a person at all.

Macha on Zendesk works on the other side of that line: it reads the incoming ticket, answers what it can from your own history and knowledge, tags and routes the rest, and hands an agent a thread that already has the context attached. It suits teams already running Zendesk whose agents are drowning in volume rather than in context switching, and it's the wrong fit if your agents handle a manageable number of genuinely complex tickets and simply need better data on screen, which is exactly what App Builder is for.

The incentive is worth naming because it decides the billing unit: a vendor charging per automated resolution earns more when more tickets arrive. Macha bills per ticket, one thread with one person as one charge however many replies it takes, from $299 a month for 750 tickets on published pricing, with setup and monitoring by our team included and $50 of free usage to start.

How we researched this

We built an app. On September 21, 2026 we opened App Builder in d3v-macha, our own Zendesk sandbox on Support Enterprise, from an empty state, started one conversation, sent a single prompt, approved the generated plan, inspected the code, ran Test mode against a live ticket, and stopped short of publishing. Six of the seven screenshots are that session. Everything in the limits section, the plan gate, the credential handling and the October 7, 2025 GA date is quoted from Zendesk's current documentation, read the same day through the help center API: Using App Builder (edited September 23, 2026, re-checked September 24), Creating, publishing and managing apps (September 18, 2026), Troubleshooting App Builder (August 25, 2026), Securing API connections (May 1, 2026), the code structure reference (August 25, 2026) and the GA announcement. We didn't connect an external API, publish an app, or approach any prompt or rate limit, so those numbers are Zendesk's rather than measured by us.

Frequently asked questions

What plan do I need for Zendesk App Builder? Suite Professional, Enterprise or Enterprise Plus, or Support Professional or Enterprise. Suite Team, Suite Growth and Support Team don't include it. You also have to be an admin, and it isn't available on the legacy Support interface.

Is Zendesk App Builder free? It's included with those plans, and each eligible account gets approximately 3,600 prompts a year at no extra cost. If you run out, a banner lets you request a one-time increase to approximately 7,200; otherwise the allowance resets on February 1.

How many apps can I build? There's no cap on published apps. The cap is on conversations in progress: up to 10 on Professional, 30 on Enterprise and 50 on Enterprise Plus. Finish or delete a conversation and the slot frees up.

Where can an App Builder app appear? Six locations: Ticket Sidebar, New Ticket Sidebar, User Sidebar, Organization Sidebar, Top Navigation and Side Navigation. You pick one when the conversation starts and you can't change it afterwards, so the same panel in two locations means two separate apps.

Can I move an App Builder app from sandbox to production? No. Zendesk documents that apps only work within a single environment, so an app built in a sandbox has to be rebuilt by hand in production. Plan which environment you're building in before you start.

Can I import my existing Zendesk app into App Builder? No. App Builder only creates new apps or continues work on apps that started in it. An existing ZAF app stays where it is.

Does App Builder show real data while I'm building? Only in Test mode. The Preview tab uses mock data, which in our test meant five invented tickets for a requester we could not find in our account, while the same app in Test mode returned the correct empty state against live data. Test mode also applies real changes to your account, so it isn't a sandbox.

Can I edit the code App Builder writes? Yes. The Code tab exposes the full React project and supports direct editing, which Zendesk recommends for small changes because it doesn't consume prompts. Downloading gives you compiled code, so editing outside App Builder isn't currently possible.

How does App Builder handle API keys? Credentials are never written into the app's code. Each secret becomes a secure setting stored through Zendesk's application proxy, encrypted and restricted to the domains you specify, and invisible to agents and end users. Never put a credential in a prompt, and expect to re-enter credentials each time you test or publish.

Sources: Using App Builder · Creating, publishing, and managing apps through App Builder · App Builder code structure reference · Troubleshooting App Builder · Securing API connections in App Builder · Announcing the release of App Builder

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use — Zendesk, Freshdesk, Gorgias, or Front — and connects to the rest of your stack, even your own internal systems. Its AI agents resolve tickets and automate entire workflows end to end, all set up in plain English, no code. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.

$50 in free credits · no time limit, no credit card