Macha

Which AI Agent Should a Shopify Brand on Zendesk Use? Refunds, Order Status and Cost (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published September 28, 2026

Updated October 6, 2026

Zendesk's own AI agents can look up, cancel and fully refund Shopify orders through action flows, which Zendesk sells on Support Team or Suite Growth ($89 an agent a month, billed annually) and above, and it bills each automated resolution at $1.50 committed or $2.00 pay-as-you-go. For a Shopify store with 1,000 tickets a month and five agents, that's about $600 a month in AI resolutions if the AI resolves 45% of tickets. A third-party agent layer does the same order work through its own Shopify connection and charges per ticket instead, which is cheaper at high resolution rates and dearer at low ones. This page lays out what each option does for the five order jobs that fill an ecommerce queue, the cost at 1,000 and 3,000 tickets, and what happened when we ran a cancel-before-ship ticket through an agent on our Zendesk sandbox.

Key takeaways

  • Zendesk AI agents can cancel an order and create a refund in Shopify through action flows, which Zendesk lists for Suite Growth and above and for Support Team and above.
  • Zendesk's Create refund action initiates a full refund, and Macha's built-in Shopify Create Refund also refunds everything left on the order, so partial refunds need a person or a custom build on both.
  • At 1,000 tickets a month, 45% resolved by AI and five agents on Suite Growth, Zendesk's AI resolutions cost $600 at the committed rate, against $599 for Macha's 1,500-ticket tier, which includes the Macha team setting up the agent and a dedicated success manager.
  • Zendesk's $1.50 committed rate costs less than Macha's roughly $0.40 per ticket whenever the AI resolves under about 27% of tickets, before counting Zendesk's included resolutions.
  • In our 28 September 2026 test run on ticket #1147, the agent read order #1097 in Shopify, found the order email didn't match the requester, withheld order details and left a Cancel-ready note.
Which AI Agent Should a Shopify Brand on Zendesk Use? Refunds, Order Status and Cost (2026)

What can an AI agent do with Shopify orders from a Zendesk ticket?

Five jobs fill most of a Shopify brand's queue: where is my order, cancel it before it ships, refund it, change something on it, and return or exchange it. The table sets Zendesk's native AI against third-party options and Macha's tools for each one. "Native" means Zendesk ships the step; "custom" means someone builds the API call.

Order jobZendesk AI agents (native)Third-party options on ZendeskMacha tool
Order status (WISMO)Lookup order, Search order, Search orders by filter in action flowsagnoStack's Zendesk apps list order tracking and shipping updates; tracking apps through their APIsBuilt-in Shopify Get Order, Search Orders, Customer Orders; carrier detail through a custom API tool
Cancel before it shipsCancel order, with optional refund, restock and customer notificationagnoStack lists order editingBuilt-in Shopify Cancel Order (Write), refunds and restocks by default
Full refundCreate refund, "initiate a full refund"Returns and refund apps through their APIsBuilt-in Shopify Create Refund (Write), refunds all remaining items and shipping
Partial refundCustom actionDepends on the appNot a built-in Shopify tool; hand off to a person
Address or item changeUpdate customer only; order edits need a custom actionagnoStack lists order editingCustom API tool that Macha's team sets up during onboarding
Return or exchangeRead return eligibility; creating a return is customLoop, AfterShip and other returns appsCustom API tool to the returns app
Plan neededAction flows on Suite Growth, Professional, Enterprise, or Support Team and aboveEach app's own planAny Zendesk plan with the Zendesk connector; Macha plan from $299/month for 750 tickets, setup done for you by the Macha team

Zendesk covers both money-moving jobs natively. The Shopify actions article lists 16 steps, and Cancel order and Create refund are both there. What Zendesk doesn't ship is a partial refund or an order edit, and that's where every option, Macha included, falls back to a person or a custom call. For the same comparison across Intercom, Gorgias, Freshdesk, HubSpot and Front, see our matrix of help desk AI agents that take actions.

What do Zendesk's own AI agents do with Shopify, and where do they stop?

If you're on Suite Growth or above, Zendesk already gives its AI agents the Shopify steps most stores need. An AI agent reaches them through an action flow added to a conversation block or a procedure, according to Zendesk's About actions in AI agents. The 16 Shopify steps are Search order, Cancel order, Create refund, Lookup customer, List customer orders, Search customers, Search orders by filter, Create customer, Update customer, Lookup order, Search products, Create product, Update product, Lookup product, Read return eligibility and Read legal policies.

Four details decide whether that's enough for your store:

  1. Plan gate. Zendesk lists action flows for "All Suites: Growth, Professional, Enterprise, or Enterprise Plus. Support: Team, Professional, or Enterprise." Suite Team isn't on that list. A five-agent Suite Team store moving to Suite Growth pays $34 more per agent a month ($89 minus $55), or $170 a month, before any AI resolution is billed.
  2. Full refunds only. Create refund "initiate[s] a full refund process in Shopify." A "refund the shipping, keep the order" request needs a custom action or a person.
  3. Whose name is on the action. Shopify connects through OAuth, and "all external actions performed by an action flow are attributed to the user who connected the external system," so Zendesk's advice is to connect with a service account.
  4. Limits. The action builder article caps an account at 100 action flows with 60 steps each. Running flows from agent copilot auto assist also needs the Copilot add-on, which is $50 an agent a month on Suite Professional and above.

The usual complaint that Zendesk wasn't built around Shopify holds for order edits: Gorgias AI Agent ships prebuilt address changes and item swaps, which Zendesk leaves to custom actions, as our Zendesk vs Gorgias for ecommerce comparison covers. There's also a third-party route inside Zendesk. agnoStack sells Zendesk apps (Shopify Premium for Zendesk and agnoStack Commerce) that feed Shopify, BigCommerce and WooCommerce data to Zendesk AI agents and list order editing and subscription management; its AI agents page mentions a 14-day free trial but no public price. Our roundup of Zendesk integrations for ecommerce covers the sidebar apps human agents use.

Which order tickets should a Shopify brand automate first on Zendesk?

Start with order status. It's read-only, and shoppers are willing: 67% of consumers told Zendesk's CX Trends 2025 survey they're ready to delegate tasks like tracking orders to AI. The agent reads the order and answers; if it's wrong, nobody lost money. Ecommerce stores get 19 to 46 tickets per 100 orders depending on vertical, per the Gorgias data in our tickets-per-order benchmark, and when peak season doubles orders, tickets double with them, which our BFCM order-status guide works through.

Cancel-before-ship comes second, and the first version should hand off rather than cancel. The agent checks that the order is unfulfilled, confirms the requester owns it, and leaves a note a teammate can act on in ten seconds. Our cancellation request playbook covers the policy side. Once the notes are reliably right for a few weeks, you can let the agent call Cancel Order itself.

Refunds come last. Both Zendesk's Create refund and Macha's Shopify Create Refund refund everything left on the order, so they suit "the order never shipped, refund it all" and nothing more nuanced. Address changes and returns depend on apps outside Shopify's core, which our map of Shopify apps an AI agent can work with sorts by what each app's API allows.

What does Zendesk AI cost against a per-ticket agent at 1,000 and 3,000 tickets?

Zendesk's pricing page lists AI agents in every plan, billed per automated resolution: $1.50 on a committed volume, $2.00 pay-as-you-go. Each plan includes a monthly allowance per agent, 5 automated resolutions on Support Team and Suite Team and 10 on Suite Growth and Suite Professional, up to 10,000 a year. Macha bills per ticket on one plan: $299 a month for 750 tickets, $599 for 1,500, $1,199 for 3,000, $1,999 for 5,000, $2,999 for 7,500 and $3,999 for 10,000, with custom pricing above that. We assume the AI resolves 45% of tickets, the median Gorgias reports for AI-touched tickets, and show 65%, its top quartile, as the upside (Gorgias research, vendor self-report).

Monthly volumeZendesk seats (Suite Growth)Zendesk AI at 45% resolvedZendesk AI at 65% resolvedMacha tier
1,000 tickets, 5 agents$445$600 committed, $800 pay-as-you-go$900 committed$599 (1,500 tickets)
3,000 tickets, 10 agents$890$1,875 committed, $2,500 pay-as-you-go$2,775 committed$1,199 (3,000 tickets)

You pay the seats either way. The difference is the AI line. At 1,000 tickets the two are level at a 45% resolution rate ($600 against $599), because the 1,000-ticket store has to buy Macha's 1,500-ticket tier. At 3,000 tickets Macha costs $676 less at 45% and $1,576 less at 65%. Zendesk bills resolutions past a committed volume at the pay-as-you-go rate; Macha has no overages, ever, and agents pause when the month's tickets run out.

Per-resolution pricing gives Zendesk an incentive to resolve more of your queue, and it earns the vendor more as its AI gets better at it, so a 65% store pays 50% more than a 45% store for the same ticket count. Per-ticket pricing charges the same for a ticket the agent resolves as for one it only drafts or hands off, so a store whose AI resolves little pays for work it didn't get. The crossover is simple division: $0.40 a ticket divided by $1.50 a resolution is 27%. Below roughly 27% resolved, Zendesk's model is cheaper per ticket, and Zendesk's included resolutions push that line higher for small teams. Our Zendesk AI pricing breakdown and AI support cost per 1,000 orders run the same math by plan and by vertical.

What happened when we ran a cancel-before-ship ticket through an agent?

We built an agent on our Macha Demo workspace called "T4-014-Zendesk Shopify order desk" and gave it six tools: Shopify Get Order and Search Orders, and Zendesk Get Ticket, Add Public Reply, Add Internal Note and Update Ticket Tags. We didn't attach Cancel Order or Create Refund. The instructions said never to cancel or refund, to withhold order details when the order email doesn't match the requester, and to leave a handoff note starting "Cancel-ready:" or "Needs review:".

Macha agent configuration for T4-014-Zendesk Shopify order desk on GPT-5.4, with six tools: Get Order, Search Orders, Get Ticket, Add Internal Note, Add Public Reply and Update Ticket Tags
Macha agent configuration for T4-014-Zendesk Shopify order desk on GPT-5.4, with six tools: Get Order, Search Orders, Get Ticket, Add Internal Note, Add Public Reply and Update Ticket Tags

We then used the agent's Test run, which simulates a Zendesk "ticket created" event and creates a real ticket on our d3v-macha sandbox. The customer was made up ("Dana Test", [email protected]). Order #1097 is a real order on our Shopify test store, placed 14 September 2026, paid and unfulfilled, and it belongs to a teammate, so the emails don't match.

Run 1, ticket #1146. The agent called Get Ticket, then Get Order for #1097, then posted a public reply, an internal note and two tags in one step. It finished in 10.9 seconds. The reply asked Dana to write from the checkout email and shared no order details. The note, though, started "Needs review:", not "Cancel-ready:". Our instructions sent email mismatches to the handoff step without saying which label to use, and the agent picked the cautious one.

d3v-macha Zendesk ticket #1146: the customer's cancel request, the agent's public reply asking for the checkout email, and an internal note starting Needs review with order #1097 details and tags order_ai and order_handoff
d3v-macha Zendesk ticket #1146: the customer's cancel request, the agent's public reply asking for the checkout email, and an internal note starting Needs review with order #1097 details and tags order_ai and order_handoff

Run 2, ticket #1147. We rewrote one step: a cancel request on an unfulfilled order is always "Cancel-ready:", even when the emails differ, because the teammate checks identity before canceling. We also asked for the order's age. The second run wrote "Cancel-ready: order #1097; order date 2026-09-14; 14 days old; fulfillment status UNFULFILLED; payment status PAID" and flagged the email mismatch. It also copied the order's email into the note, which we masked in the screenshot. If you don't want customer emails repeated in internal notes, say so in the instructions.

d3v-macha Zendesk ticket #1147: the agent's public reply asking Dana to write from the checkout email, and an internal note starting Cancel-ready listing order #1097 as 14 days old, unfulfilled and paid, with the order email hidden
d3v-macha Zendesk ticket #1147: the agent's public reply asking Dana to write from the checkout email, and an internal note starting Cancel-ready listing order #1097 as 14 days old, unfulfilled and paid, with the order email hidden

Three things came out of the two runs. First, the Test run posted the reply and the note straight to Zendesk with no confirmation card, the way a trigger run does, so the only safety was which tools we attached and what the instructions said. Second, the replies show under the Zendesk user who connected the connector ("Team Ride" on our sandbox), the same attribution rule Zendesk applies to action flows. Third, the label change was one sentence of instructions, which is the kind of fix you only find by running the agent on a real ticket before it goes live.

How do you set up an AI agent on Zendesk and Shopify without loops or surprise writes?

Four settings matter more than the model.

  1. Trigger on the narrowest event. A "new ticket" trigger fires on everything, including shipping notifications and marketplace mail. Macha's Zendesk setup guide recommends a custom webhook trigger, where a Zendesk trigger decides which tickets reach the agent (for example, a public comment from an end user on a ticket that isn't solved).
  2. Tag and exclude. Inside that Zendesk trigger, add a tag such as ai_orders_v1 and add a condition that the ticket contains none of that tag. Otherwise the agent's own update can fire the trigger again and loop. Bump the version when you change the instructions and want tickets reprocessed.
  3. Attach Write tools only when the agent should use them. Cancel Order and Create Refund are Write tools. In dashboard chat they pause for a confirmation card; on trigger runs they execute directly when the instructions say to. Our test agent had no Shopify Write tool at all, which is the right starting point.
  4. Pick the connecting user. Every reply and note shows under the Zendesk user who connected the connector, so use a named support account rather than a founder's login.

Where Macha fits

Macha runs as the agent layer on top of Zendesk, Freshdesk, Gorgias, Front, HubSpot or Intercom, acting inside the ticket rather than in a separate chat widget. For a Shopify brand on Zendesk, the Zendesk connector reads tickets and posts public replies, internal notes and tags, and the built-in Shopify connector has eight tools: Search Products, Get Discounts, Get Order, Search Orders, Create Refund, Cancel Order, Lookup Customer and Customer Orders. Cancel Order and Create Refund are Write tools, and Create Refund refunds all remaining items and shipping with no partial amount. Tracking, returns, subscription and loyalty apps connect through a custom API tool that Macha's team sets up during onboarding. Because Macha calls Shopify directly, the Shopify work doesn't depend on Zendesk's action flows or a Suite Growth upgrade. It's also the done-for-you option: you connect Zendesk and Shopify, about 15 minutes, and the Macha team analyzes about a month of your past tickets, builds the knowledge base and the agent, tests it on a sample of those tickets, and runs it in safe mode, with drafts as internal notes in Zendesk, until the drafts are right. Zendesk's action flows are built by your own admins in its action builder. At 1,000 tickets a month that's the $599 tier for 1,500 tickets, at 3,000 it's $1,199, about $0.40 a ticket, and the price includes the setup and a dedicated success manager who handles your changes after go-live, such as letting the agent cancel once its notes have been reliable. Macha suits teams on Zendesk that want a per-ticket cost they can predict and agents they can test on real tickets first. It's the wrong fit if your AI would resolve under a quarter of tickets, where Zendesk's per-resolution rate costs less. You can start with $50 of free usage (about 125 tickets), no credit card, no time limit, or see pricing.

Frequently asked questions

Can Zendesk AI agents issue a partial refund on a Shopify order?

Not with the built-in step. Zendesk's Create refund action in action flows initiates a full refund in Shopify. A partial amount needs a custom action that calls Shopify's refund API, or a person. Macha's built-in Shopify Create Refund also refunds everything left on the order.

Do I need Suite Growth to use AI with Shopify on Zendesk?

For Zendesk's own action flows, yes, or Support Team and above: Zendesk lists action flows on Suite Growth, Professional, Enterprise and Enterprise Plus, and on Support Team, Professional and Enterprise. Suite Team is not listed. An agent layer with its own Shopify connection doesn't use action flows, so it works on the Zendesk plan you already have.

Can an AI agent cancel a Shopify order from a Zendesk ticket?

Yes. Zendesk's Cancel order step can cancel, refund, restock and notify the customer, and Macha's Shopify Cancel Order refunds and restocks by default. We recommend starting with a handoff note that confirms the order is unfulfilled and the requester owns it, and letting the agent cancel only after those notes have been reliable for a few weeks.

Is Zendesk AI or a per-ticket agent cheaper for a Shopify store?

It depends on the resolution rate. At $1.50 a resolution against about $0.40 a ticket, Zendesk costs less when the AI resolves under roughly 27% of tickets. At 3,000 tickets and 45% resolved, Zendesk's committed rate costs $1,875 a month in resolutions against $1,199 for Macha's 3,000-ticket tier, which also includes the Macha team building and running the agent and a dedicated success manager.

Whose name appears on the AI agent's replies in Zendesk?

The user who connected the integration. Zendesk attributes action-flow actions to the user who connected Shopify, and in our test Macha's replies and notes appeared under the Zendesk user who connected Macha's Zendesk connector. Use a named support account for both.

How we researched this

Sources, all read 28 September 2026:

Arithmetic. Seats: 5 × $89 = $445; 10 × $89 = $890. Suite Team to Suite Growth: ($89 − $55) × 5 = $170. At 1,000 tickets: 45% = 450 resolutions, minus 5 × 10 = 50 included = 400 billable; 400 × $1.50 = $600, 400 × $2.00 = $800. At 65%: 650 − 50 = 600 × $1.50 = $900. At 3,000 tickets: 45% = 1,350, minus 10 × 10 = 100 included = 1,250; 1,250 × $1.50 = $1,875, 1,250 × $2.00 = $2,500. At 65%: 1,950 − 100 = 1,850 × $1.50 = $2,775. Differences: $1,875 − $1,199 = $676; $2,775 − $1,199 = $1,576; $900 ÷ $600 = 1.5, so 50% more. Crossover: $0.40 ÷ $1.50 = 26.7%, rounded to 27%. Zendesk's taxes, committed-volume minimums and annual AR cap aren't modeled.

What we ran and what we didn't. The Macha worked example ran live on 28 September 2026 as two Test runs of an inactive agent with no triggers, on made-up tickets #1146 and #1147 in our d3v-macha Zendesk sandbox, against a real order on our Shopify test store. The customer name and email are synthetic. No Shopify Write tool was attached, so nothing was canceled or refunded, and no confirmation card appeared. Zendesk's AI agents and agnoStack are described from their documentation; we didn't run them.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. 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