Macha

The Macha × Shopify Integration: Orders, Customers & Refunds From Your AI Agent

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 21, 2026

Updated July 21, 2026

Ask any ecommerce support lead where their tickets come from and you'll hear the same two letters: WISMO — "where is my order?" — followed closely by WISMR, "where is my refund?". Order-status questions alone routinely make up [40% or more of inbound ecommerce support volume, climbing past 50% in peak season](https://www.salesforce.com/commerce/wismo/), and once you fold in refund-status questions the two categories together can [reach 40–60% of an ecommerce queue](https://www.blog.shippypro.com/en/how-to-reduce-wismo-tickets-in-the-complete-guide). They're repetitive, they're low-judgment, and they all require the exact same thing: pulling the real order off Shopify and saying something true about it.

The Macha × Shopify Integration: Orders, Customers & Refunds From Your AI Agent

If you came here from a "best AI agents for Shopify" search, here's the short version before the deep dive: a Shopify AI customer support agent is only as good as the order data it can actually read and the actions it can safely take. This post is about how Macha gives the AI agents inside your existing helpdesk both — seven Shopify tools over OAuth, with refunds gated behind a confirmation step. We compare honestly to the native Shopify apps (Gorgias, Richpanel) and the agent layers (eesel) below, including where they're the better pick.

That's what the Macha × Shopify connector is for. Connect your store once over OAuth, and every AI agent you've built in Macha gains seven Shopify tools — searching products, looking up orders and customers, reading discounts, and issuing refunds behind an explicit confirmation gate. The important framing first, because it changes everything about how this fits: Macha is not a Shopify support app that replaces your helpdesk. Macha is an AI agent layer that sits on top of the helpdesk you already run — Zendesk, Freshdesk, Gorgias, or Front — and the Shopify connector is what gives those agents real commerce context and the ability to take action inside the ticket they're already working.

What "Shopify AI customer support agent" actually means

There's a meaningful difference between a chatbot that talks about orders and an agent that reads them. As one competitor guide bluntly put it, "a tool that just chats without pulling order history is a generic chatbot in a Shopify costume." The whole value is in the data round-trip: a customer writes in, the agent identifies the order, fetches the live fulfillment and payment status from Shopify, and answers with the actual tracking link — not a templated "please allow 5–7 business days."

Macha does this as a connector, not a rebuild of your stack. The agents live wherever your tickets already live. When a ticket lands in Zendesk, the agent reads it, calls Shopify for the order, drafts (or sends) the reply, and updates the ticket — all in one pass. That's the difference between bolting on another inbox and adding intelligence to the one your team already uses.

Connect once, over OAuth

You add Shopify the same way you add any connector in Macha: open the connector library, pick Shopify, and authorize. The connection runs through Shopify OAuth, so you grant scoped access through Shopify's own consent screen rather than copying long-lived API keys into a form. Macha shipped the full OAuth Shopify connector on March 22, 2026, and it ships with a pre-configured demo Shopify support agent so you can see the tools working against sample data before you point them at your live store.

The Macha connector library — Shopify sits alongside Zendesk, Stripe, Slack and the rest of your commerce and comms stack.
The Macha connector library — Shopify sits alongside Zendesk, Stripe, Slack and the rest of your commerce and comms stack.

OAuth matters more than it sounds. None of the major Shopify-AI buyer guides I read for this piece even mention how their agents authenticate — they jump straight to features. But auth is exactly where a commerce integration earns or loses your trust: scoped OAuth grants are revocable from the Shopify side, survive password rotations, and don't leave a static admin key sitting in a settings panel. It's the unglamorous part that an operator actually has to live with.

The seven Shopify tools

Once connected, your agents can call any of these. Each one is a tool the agent decides to use based on the conversation — you don't script a rigid flow, you give the agent the tools and the policy and let it reason about which to call.

ToolWhat the agent can do
search_productsFind products in the catalog by title, SKU, vendor, or type — for availability and "do you sell X?" questions.
get_orderPull one order by ID or order number with full line items, fulfillment status, tracking, and payment status. The WISMO workhorse.
lookup_customerRetrieve a Shopify customer profile — contact details and account history — to verify who you're talking to.
get_customer_ordersList a customer's full order history, so the agent has context beyond the single order in front of it.
search_ordersFind orders by email, fulfillment status, financial status, or date range — for "my order from last week" with no number.
get_discountsRead active discount and promotion details to answer "is my code still valid?" accurately.
create_refundIssue a refund against an order — gated behind an explicit confirmation step (see below).

The "where is my order?" loop

This is the one that pays for the integration. A pattern Macha ships as a use case is auto-resolve order status inquiries: the agent reads the Zendesk ticket, calls get_order (or search_orders if the customer didn't give a number), and posts a reply with the live status and tracking — then updates the ticket fields. The customer gets a real answer in seconds; the queue gets shorter; no agent ever opened the Shopify admin in a second tab. We walk through the full pattern in How to auto-resolve "where is my order?" inquiries with AI.

It works beyond the helpdesk too. Another shipped pattern, handle "where is my order" from Slack, lets the agent answer an internal "hey, where's order #1043?" from a teammate by pulling the order and replying in-thread — same tool, different surface.

Customer and order lookup mid-conversation

Half of good support is context. With lookup_customer, get_customer_orders, and search_orders, an agent can quietly establish who it's talking to and what they've bought before it answers — so a VIP gets recognized, a first-time buyer gets the careful version, and a "this is my third broken unit" complaint is verifiable instead of taken on faith. Macha ships this as look up order details mid-conversation (Get Order + Get Customer) and feeds it into richer flows like alert the team when a VIP customer submits a ticket, where the agent pulls the customer and their order history before deciding whether to escalate.

Refunds, with a confirmation gate

Refunds are where most teams get nervous about AI — and rightly so. create_refund is the one Shopify tool that moves money, so Macha treats it differently from the read-only tools: it's gated behind a confirmation step. The agent can do all the reasoning — identify the order, check the financial status, determine the eligible amount — and then propose the refund rather than silently firing it. A human (or an explicit policy you've defined) confirms before the money actually moves.

We unpack the propose-and-confirm pattern, and how to widen it as trust grows, in Process refund requests automatically (safely) with an AI agent.

This is the single biggest gap I found in the competitive set. The popular 2026 Shopify-AI guides talk about agents that "write refunds in-platform," and they talk about governance in the abstract — SOC 2, ISO 42001, "deterministic controls" — but none of them describe an actual per-action confirmation gate on the refund itself. A confirmation gate is the thing that lets you turn refunds on at all: you get the speed of the agent doing the lookup and the math, without handing it an unsupervised checkbook. Start with the agent drafting refunds for a human to approve; widen the policy as you build trust in its judgment.

For refund flows that also need to verify the underlying payment — say, an order paid through Stripe rather than Shopify Payments — Macha pairs the Shopify connector with Stripe so the agent can read the payment before proposing the refund. The shipped handle order cancellation requests use case strings exactly this together: get_order from Shopify, Get Payment from Stripe, then a comment back on the ticket.

How it fits the helpdesk you already run

To be explicit, because it's the thing people get wrong: you do not replace Zendesk or Freshdesk or Gorgias with Macha. The Shopify connector adds commerce superpowers to the agents that work inside those tools. A typical end-to-end shape looks like this:

  1. A ticket arrives in your helpdesk.
  2. The Macha agent reads it and recognizes a WISMO question.
  3. It calls Shopify get_order for live status and tracking.
  4. It drafts or sends the reply and updates the ticket.
  5. If the customer wants a refund, the agent proposes create_refund for confirmation instead of guessing.

If you're on Zendesk specifically, the Macha on Zendesk page walks through how the agents, triggers, and connectors line up inside that helpdesk. The Shopify connector is one tile in a wider connector library — most ecommerce teams run it alongside Zendesk and Stripe, and route the hard cases to Slack.

Best AI agents for Shopify: where Macha fits

Most "best AI agents for Shopify" roundups mix two different kinds of product, and it's worth being clear about which you actually need before you compare prices. Some are native Shopify support apps with their own inbox and chat widget (Gorgias, Richpanel); some are agent layers that bolt onto a helpdesk you already run (eesel, Macha). They solve overlapping problems from opposite ends.

ToolWhat it isBest when…
GorgiasNative ecommerce helpdesk + AI agentYou want one all-in-one platform and don't already have a ticketing system.
RichpanelNative ecommerce helpdesk + AI + self-service portalYou want a customer-facing portal and per-seat helpdesk in one.
eeselAI agent layer over your existing helpdeskYou want pay-per-task automation and already have a helpdesk.
MachaAI agent layer over your existing helpdeskYou already run Zendesk/Freshdesk/Gorgias/Front and want agents that read Shopify and act — with refunds behind a confirmation gate and per-action pricing.

For a wider, vendor-by-vendor look at the category, see our guide to AI customer service for Shopify stores. The honest takeaway: if you have no helpdesk, a native app is the more direct buy. If you already have one and want to make it smarter without migrating, that's exactly the Macha shape — and the OAuth + confirmation-gate detail below is where it pulls ahead of the other agent layers.

What it costs

Macha is credit-based, and credits are spent per AI action, not per ticket or per "deflection." The default model, GPT-5.4 Mini, costs 1 credit per action, scaling from roughly 0.5 to 9 credits depending on the model you choose.

Make it concrete. A typical fully-automated WISMO resolution is three actions:

StepActionCredits (GPT-5.4 Mini)
1. Read the incoming ticketclassify / read1
2. Look up the orderget_order1
3. Draft and post the replyreply1
Totalone resolved WISMO ticket≈ 3 credits

If the customer didn't give an order number and the agent has to search_orders first, or it adds a lookup_customer to recognize a VIP, that's a credit or two more. The point: a clean WISMO resolution costs on the order of 3 credits, the read tools are the cheap ones, and you can see every action in the run. Because the pricing is per action rather than per outcome, you're not penalized for the agent doing thorough lookups — you pay for the work it does. Start with the 7-day free trial, no credit card required and see the pricing page for current plans and credit allotments.

For comparison — and these are approximate, from public 2026 sources, not Macha numbers — Gorgias's AI charges around $0.90 per resolved interaction on annual plans (about $1.00 monthly) on top of a base plan, eesel moved to a pay-per-task model at roughly $0.40 per ticket it handles, and Richpanel layers AI and self-service-portal add-ons on top of per-seat plans so a real all-in bill commonly climbs into the several-hundred-dollars-a-month range. Per-resolution and per-ticket pricing is simple to forecast but couples your bill to volume; per-action credits give you finer control over which models (and therefore which costs) you assign to which agents.

Watch-outs — when this isn't the right fit

It's only fair to mark the edges:

  • You need a helpdesk (or a chat surface) already. Macha is the agent layer; it isn't a standalone Shopify support app with its own customer-facing widget you install from the App Store. If you have no helpdesk and want a one-click Shopify chat bubble, a native app like Gorgias or Richpanel is a more direct fit; Macha shines once you have a ticketing system you want to make smarter.
  • The public connector page lags the release. Our integrations listing still shows the older API-Key auth and a shorter tool list; the OAuth connector with all seven tools and gated refunds shipped March 22, 2026. If your dashboard shows the newer flow, that's the one to trust.
  • Refund automation should start supervised. Don't flip create_refund to fully autonomous on day one. Run it in propose-and-confirm mode, watch the proposals against your refund policy, and only then widen the auto-approve conditions. The confirmation gate exists precisely so you can do this gradually.
  • It's commerce context, not a recommendation engine. The tools are built for support resolution — orders, customers, refunds, availability. If your goal is conversion-optimized product recommendation or cart recovery, that's a different class of tool.

FAQ

Does Macha replace my Shopify helpdesk app? No. Macha is an AI agent layer that runs on top of Zendesk, Freshdesk, Gorgias, or Front. The Shopify connector gives those agents live order, customer, and refund tools inside the helpdesk you already use.

How does the agent connect to Shopify? Through Shopify OAuth — you authorize scoped access on Shopify's own consent screen, and the grant is revocable from your Shopify admin. No static admin API key to paste or rotate.

Can the agent issue refunds automatically? It can propose them. create_refund is gated behind a confirmation step, so the agent does the lookup and the math but a human (or an explicit policy you set) confirms before money moves. You can widen the policy as you build trust.

What can it answer without any human involvement? Read-only questions — order status and tracking (WISMO), customer and order history, product availability, and discount validity — are the natural fully-automated set, because they only read from Shopify and never change anything.

How is it priced? Per AI action in credits — default GPT-5.4 Mini is 1 credit per action, ranging ~0.5–9 by model. Reads are cheap. Start with the 7-day free trial, no credit card required and see pricing.

Which other connectors pair well with Shopify? Stripe for payment verification on refunds and cancellations, your helpdesk (Zendesk/Freshdesk/Gorgias/Front) for the ticket itself, and Slack for internal lookups and escalations. Browse the full integrations library.

Get started

If WISMO and refund questions are eating your queue, the fastest path is to connect the store and let an agent take the first pass. Start a 7-day free trial, no credit card required, add the Shopify connector over OAuth, and point a support agent at your order-status tickets — read the docs for the full connector walkthrough, or see how the layer fits on Zendesk.


Written by Abbas (Customer Support & AI, Macha) · Reviewed by Ankeet Guha (Co-founder & CTO) · Published 2026-06-24 · Last updated 2026-06-24.


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