Macha

How to Use a Zendesk Sandbox for Safe Testing

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published September 9, 2026

Updated September 9, 2026

A Zendesk sandbox is a copy of your account you can break. The Admin Center Sandboxes page describes it in a line that is unglamorous and accurate: "A sandbox is a copy of a Zendesk environment where you can do behind-the-scenes testing and make workflow changes before going public."

How to Use a Zendesk Sandbox for Safe Testing

The interesting question isn't what it is. It's what it copies, because a test environment that quietly differs from production in three places will let you sign off a change that then behaves differently when it matters.

So we made one and watched.

What we did

We created a sandbox named "Blog demo sandbox" on a Zendesk Suite Enterprise demo instance on 24 August 2026, took the copy-tickets option at zero, and recorded the screens as it went. It provisioned to Active in under two minutes, though that was with zero tickets copied. Zendesk's own range is wider: a simple copy takes "from a few minutes to a few days", and a copy with 100,000 tickets "can take up to a week or more to complete".

Zendesk Sandboxes list: Blog demo sandbox, created Aug 24 2026, Status Active, under an amber "1 of 2 sandboxes" banner
Zendesk Sandboxes list: Blog demo sandbox, created Aug 24 2026, Status Active, under an amber "1 of 2 sandboxes" banner

Two things happened on the way that are worth knowing before you try it.

The page contradicts itself while it provisions

Immediately after submitting, the sandbox appeared in the list with a status of In progress, while the banner above it still read "You've created 0 of 2 sandboxes available. You have 2 remaining."

We wanted to know whether that was a one-off, so we did it again four days later with a second sandbox. Same disagreement, one row further down:

Zendesk Sandboxes: the banner counts 1 of 2 while two sandboxes are listed, one Active and one In progress
Zendesk Sandboxes: the banner counts 1 of 2 while two sandboxes are listed, one Active and one In progress

The banner counts one sandbox. The table underneath it lists two, the new one sitting at In progress. The counter is reporting completed provisioning, not rows created, and the gap between those two things is however long the copy takes.

If you submit, see a count that hasn't moved, and assume the request failed, you can burn a slot creating a duplicate. On a plan that includes two, that is the whole allowance gone in one sitting. Give it a minute before you retry.

Finding the page is harder than it should be

The feature has three names depending on where you are standing. The sidebar calls the section Sandbox. The breadcrumb reads Account › Sandbox › Sandboxes. Zendesk's documentation gives the location as Admin Center > Account > Sandbox > Environments.

The docs do not agree with each other either. The Creating article gives the location as Sandbox > Environments; Using and managing sandboxes gives it as Sandbox > Sandboxes. On our instance the Inspection screen sat under a different breadcrumb again, Account > Configuration management > Inspection. Guessing a path from a nav label is how you land on Zendesk's "Nothing to see here" page, which is what happened to us. Click through from the sidebar rather than typing a URL you inferred.

One more thing worth knowing if you script against this. GET /api/v2/account/settings.json returns a sandbox boolean in active_features, and it is easy to read as "is this account allowed sandboxes". It is not. The reference defines it as "Account has a sandbox", and we watched it behave exactly that way: false on an account entitled to two but with none created, then true the moment the first one finished provisioning. If you want the entitlement, read the Admin Center page. If you want to know whether one exists right now, the flag is fine.

What the create form actually asks

Very little, which is part of the point.

Zendesk Create sandbox form: name, "Copy tickets from production" marked New, and a 10,000-ticket cap
Zendesk Create sandbox form: name, "Copy tickets from production" marked New, and a 10,000-ticket cap

A name, and two decisions: how many tickets to copy, up to 10,000, and whether to copy only the organizations those tickets need. Zendesk labels the ticket-copying option New, so if you last made a sandbox some time ago it didn't exist then and you were getting configuration only.

Everything else about what comes across is fixed, and it is the part worth reading before you rely on the result.

What a sandbox copies, and what it does not

Zendesk documents the replication list in full. The parts that change how you test:

Copied: groups, custom roles, shared views, shared macros, triggers and trigger categories, automations, agents, group memberships, support addresses, webhooks, and custom objects.

Arrives switched off: more than you would expect. Two entries carry the note "set to inactive in the sandbox by default" — webhooks, and targets, the legacy mechanism deprecated in December 2024. Zendesk's About sandbox environments page adds two more: "Apps and EAP functionality in production are deactivated within the sandbox upon creation but can be manually enabled" and "Side conversations are deactivated within the sandbox upon creation but can be manually enabled". Side conversations arriving off is the quiet one, because a workflow that depends on them simply does nothing and looks like a bug in your test.

That default is sensible rather than a bug: a webhook that fired on creation would be pointing a test environment at your real downstream systems, which is worth reading next to our Zendesk setup notes on triggers and webhooks. But it means a test of "does my trigger fire the webhook" needs you to switch the webhook on first, and it is easy to conclude the trigger is broken when the webhook is simply inactive.

Copied but hollow: custom objects come across, and Zendesk is explicit that this "doesn't include custom object records, lookup fields related to custom objects, or legacy custom objects". So you get the schema and none of the rows, and the field that connects a ticket to a record doesn't come with it. If you are testing anything that reads a custom object from a ticket, you are rebuilding that link by hand.

Rewritten: support addresses, and brands. Brand names have to be unique across every Zendesk instance, so the About sandbox environments page states they "will be modified to contain a unique string" rather than copied exactly. Support addresses get the same treatment. Internal ones get the sandbox's subdomain. External ones are converted, so [email protected] becomes [email protected]. And if your default was an external address, the sandbox reverts to the original internal default instead. Email routing in a sandbox therefore isn't the email routing you have in production, which matters if the thing you are testing is email routing.

Mostly absent: apps. Only free Marketplace apps that need no authentication or setup are replicated. Anything paid, and anything that authenticates, is not there.

Not synced afterwards. A sandbox is a snapshot, not a mirror. Zendesk states that "no other replicated data can be updated after a sandbox is created" beyond subscriptions and the Configuration Management flow, and separately that "sandbox changes are not copied to the production instance". Work does not flow back on its own.

Getting changes back to production

This is the part people expect to be automatic and isn't.

Alongside Sandboxes, Admin Center carries a Configuration management area with Inspection, Snapshots, Compare snapshots and Deployments.

Zendesk's own pages disagree about which way it runs, and the disagreement is worth knowing before you plan around it. The Configuration management article says the feature "makes it easier for admins to manage the account and deploy changes from sandboxes to production accounts". The sandbox overview says the opposite: "However, is it possible to deploy configurations from production to your sandbox" [sic]. One thing is unambiguous in both, and it is the sentence that tells you the direction matters at all: sandbox trials "aren't counted as regular sandboxes and you can't deploy changes from sandbox trials to production", which only means anything if a regular sandbox can.

So: production to sandbox is the direction documented plainly. Sandbox back to production is documented in one place and contradicted in another, so don't bank on it. Worth noting that the Creating and Using-and-managing articles still call this the Configuration Management EAP, which is a fair part of why the documentation disagrees with itself. Confirm it on your own account before you make it the plan.

Without that, the honest workflow is: build it in the sandbox, prove it, then rebuild it in production from your own notes. That's fine, and it's what most teams do, as long as nobody's expecting a promote button.

What the replication does not carry

Zendesk publishes a limitations list that is more consequential than the copied list, because each one is a way your test quietly differs from production:

  • Every user email is invalidated. Addresses are rewritten to the @example.com domain, so nothing you test can email a real person. That's safe by default, and the same page notes an administrator can reverse it by editing the addresses if you genuinely need to test delivery.
  • Only the first 100 comments per ticket come across. A long escalation arrives truncated.
  • API tokens must be recreated. APIs are enabled, but your existing tokens don't travel.
  • Ten replications a month. If you're refreshing a sandbox to track production, that's the ceiling.
  • Two AI agents are created for you. Zendesk states that "when a sandbox is provisioned, two AI agents are automatically created for you, one for messaging and one for email". Worth knowing before you conclude an agent you didn't build is answering your test tickets.

That last one is the one people trip over, because it looks like something you set up.

Where the plan gates sit

Sandboxes are Enterprise-shaped. Zendesk's availability note is precise: "Support Enterprise includes one sandbox. Suite Enterprise and Enterprise Plus include two sandboxes." Below that, "Support Professional and above and Suite Growth and above can purchase sandbox environments" as an add-on.

Spend the allowance and the page says so in red, with the Create sandbox button greyed out:

Zendesk Sandboxes: a red banner saying the allowance is spent, both sandboxes Active, Create disabled
Zendesk Sandboxes: a red banner saying the allowance is spent, both sandboxes Active, Create disabled

That is the same banner slot in a third state. Amber while the allowance has room, whether or not the count has caught up, and red once it is spent.

There is also a trial route worth knowing, because it is not obvious: on Suite Growth and Support Enterprise and above you can ask Zendesk Support for "a sandbox trial of a different plan or add-on with your existing account configurations". Those do not count against your allowance, and you can't deploy from them to production.

The incentive here is straightforward and worth seeing plainly. A safe place to test is most valuable to the accounts with the most configuration to break, and those are the accounts already paying most. Zendesk prices it accordingly. That is ordinary, and it has a practical consequence: on the tiers where an admin is most likely to be changing things without a safety net, there is no safety net unless somebody buys one.

When a sandbox is the wrong tool

If what you are testing is a single trigger with no downstream effect, a deactivated trigger in production tells you more, faster, and against real data.

If what you are testing touches email routing, paid apps, or custom object records, the sandbox differs from production in exactly those places, and a green result there is not evidence.

The sandbox earns its keep on the changes that are hard to reverse and easy to get wrong: a routing overhaul, a permissions change, a bulk edit, or training somebody new who should be allowed to break things.

Common questions

Which plans include a Zendesk sandbox? Support Enterprise includes one. Suite Enterprise and Enterprise Plus include two. Support Professional and above, and Suite Growth and above, can buy them as an add-on.

Does a Zendesk sandbox copy tickets? Only if you ask it to, and up to 10,000. The option sits on the create form and is labeled New, so older sandboxes were configuration only.

Are my webhooks live in the sandbox? No. Webhooks are replicated but set to inactive by default, which stops a test environment calling your real systems. Turn them on deliberately. The same note applies to targets, the deprecated predecessor.

Do custom objects come across? The objects do; the records do not, and neither do lookup relationship fields pointing at them.

Can I push changes from the sandbox back to production? Not on its own. Zendesk states that sandbox changes are not copied to production. The Configuration management area, with Snapshots and Deployments, is the mechanism people reach for, but Zendesk's own pages disagree on whether it runs sandbox to production or only the other way, and two of them still label it an Early Access feature. Confirm it on your account before you plan a release around it.

How do I delete a sandbox? Admin Center → Account → Sandbox → Sandboxes. Zendesk notes that deleting removes all apps and any sharing agreements, and that on a standalone Support plan without sandbox access you will not be able to create a replacement.

Where an AI layer fits

A sandbox is a place to be wrong safely, which is a decent reason to point new automation at one first.

Macha runs on top of the Zendesk you already have. It reads the ticket, including custom field values and attachments, and can classify it, add an internal note, or post a public reply, using your existing triggers and webhooks as the entry point. Worth knowing given the above: because webhooks arrive inactive in a sandbox, an agent wired through them needs those switched on before a sandbox test means anything. It suits teams already committed to Zendesk who want to try an agent against their own configuration before it touches a live queue. Setup runs through the Zendesk integration, and billing is per ticket, so one thread with one person is one charge however many replies it takes.

Start your free trial and connect your Zendesk in a few minutes.

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.

500 free credits · no time limit, no credit card