Which AI Agent Should a Shopify Brand on Zendesk Use? Refunds, Order Status and Cost (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.
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 job | Zendesk AI agents (native) | Third-party options on Zendesk | Macha tool |
|---|---|---|---|
| Order status (WISMO) | Lookup order, Search order, Search orders by filter in action flows | agnoStack's Zendesk apps list order tracking and shipping updates; tracking apps through their APIs | Built-in Shopify Get Order, Search Orders, Customer Orders; carrier detail through a custom API tool |
| Cancel before it ships | Cancel order, with optional refund, restock and customer notification | agnoStack lists order editing | Built-in Shopify Cancel Order (Write), refunds and restocks by default |
| Full refund | Create refund, "initiate a full refund" | Returns and refund apps through their APIs | Built-in Shopify Create Refund (Write), refunds all remaining items and shipping |
| Partial refund | Custom action | Depends on the app | Not a built-in Shopify tool; hand off to a person |
| Address or item change | Update customer only; order edits need a custom action | agnoStack lists order editing | Custom API tool that Macha's team sets up during onboarding |
| Return or exchange | Read return eligibility; creating a return is custom | Loop, AfterShip and other returns apps | Custom API tool to the returns app |
| Plan needed | Action flows on Suite Growth, Professional, Enterprise, or Support Team and above | Each app's own plan | Any 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:
- 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.
- 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.
- 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.
- 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 volume | Zendesk seats (Suite Growth) | Zendesk AI at 45% resolved | Zendesk AI at 65% resolved | Macha 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:".
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.
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.
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.
- 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).
- 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.
- 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.
- 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:
- Zendesk plan prices and included resolutions: the en-US zendesk.com/pricing page data (Support Team $19, Suite Team $55, Suite Growth $89, Suite Professional $115 per agent a month billed annually; 5, 5, 10 and 10 included automated resolutions per agent a month; $2.00 pay-as-you-go). The $1.50 committed rate was read from the same page's comparison table in a US-locale browser on 25 September 2026.
- Shopify steps, Create refund wording, OAuth and attribution: Using Shopify actions in action flows.
- Plan availability and limits: Understanding the action builder and action flows; action types: About actions in AI agents.
- agnoStack: its Zendesk AI agents page (vendor description).
- 45% and 65% AI resolution rates: Gorgias research, a vendor self-report. 67% of consumers: Zendesk CX Trends 2025. Tickets per 100 orders: Gorgias Ecom Lab, via our benchmark page.
- Macha's Shopify tools: the live Macha Demo tool picker, 28 September 2026. Macha prices: getmacha.com/pricing.
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.
Add AI agents to your Zendesk
Macha reads the ticket, drafts the reply and takes the action, inside the Zendesk you already run.

