Macha

Handle "Where Is My Order?" Right Inside Slack

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published July 27, 2026

Updated July 27, 2026

Most "where is my order?" automation is built for the storefront — a chat widget that catches the customer before they email you. That's useful. But it ignores the other half of the WISMO problem: the questions your own team fires at each other all day. A success manager pings #cs: "can someone check order #2041, customer's emailing me." A warehouse lead asks if a rush order shipped. A founder wants to know where the angry VIP's package is before they reply. Each one means somebody alt-tabs into Shopify admin, searches the order, copies the tracking, and pastes it back into the thread.

Handle "Where Is My Order?" Right Inside Slack

That round-trip is small and constant, which is the worst kind of cost. This guide shows how to kill it: a Macha agent that lives in Slack, answers an @macha mention about any order, and replies in-thread with the Shopify status, tracking, and delivery estimate — no tab-switching, no shared admin logins, no waiting on the one person who "knows where to look."

Macha is an AI agent layer that sits on top of the helpdesk and tools you already run. For this use case the relevant connectors are Slack and Shopify; you don't replace anything, you just give your team a faster way to ask.

What the agent actually does

The workflow is deliberately small — two tools, one trigger:

PieceConnectorWhat it's for
Trigger: App MentionSlackFires when someone @machas the bot in a channel
Action: Get OrderShopifyLooks up an order by number or ID — line items, fulfillment, payment, tracking
Action: Reply in ThreadSlackPosts the answer back as a threaded reply, in context

A real exchange looks like this:

Sarah: @macha what's the status of order #2041? Macha: Order #2041 for [email protected]: • 2x Blue Widget ($29.99 each) • Shipped via USPS — tracking #9400111 • Estimated delivery: March 7

No form, no slash-command syntax to memorize, no leaving the thread the question was already being discussed in. The agent reads the mention, extracts the order number, calls Shopify's Get Order, and formats the reply. Because Get Order returns full line items, fulfillment status, and payment status — not just a tracking string — the same agent can answer the follow-ups too: "was that paid?", "what was in it?", "which carrier?"

Why in-Slack, internal lookup is its own thing

When you search for WISMO tooling, nearly everything is a customer-facing storefront widget — Zipchat, eesel, Frontdesk, ResponseCX, and the rest pull Shopify tracking to deflect tickets before they reach a human, and some report 35–50% deflection on order-status questions (Zipchat). That's a real and separate job.

Internal, team-facing lookup is thinner ground. The options that exist are mostly slash-command order search (EZ Notify), Shopify's own internal "Spy" bot, or order notification apps (Reporty, Sales Bot, Ting) that push alerts but can't answer an ad-hoc question. Macha's angle is that the same agent layer answers in conversation — @mention, plain English — and the very same Shopify + helpdesk connection can power your customer-facing replies too. You build the order-lookup capability once and point it at whichever surface needs it.

Build it in Macha, step by step

You can do this two ways: describe it in plain language and let Macha's AI builder assemble the agent, or wire it by hand. Both end in the same place.

1. Connect Slack and Shopify

Add the two connectors from the dashboard. Slack uses OAuth (you install the Macha bot into your workspace and pick the channels it can see); Shopify connects with an API key and exposes order, product, and customer lookups.

Adding and managing connectors in Macha.
Adding and managing connectors in Macha.

2. Set the trigger to a Slack App Mention

Create the agent and give it the App Mention trigger so it only acts when explicitly summoned — not on every message in a busy channel.

Macha's trigger picker — choosing what event fires the agent.
Macha's trigger picker — choosing what event fires the agent.

One detail worth knowing: Slack triggers carry a debounce setting (Slack DMs default to ~10 seconds, messaging events to ~15) so a flurry of edits or a multi-line message resolves into a single clean run instead of firing repeatedly. You can adjust it on the trigger's debounce chip. For an order-lookup bot the default is fine.

3. Give it the Shopify and Slack tools

Add Shopify → Get Order and Slack → Reply in Thread. If you want the agent to handle vaguer asks like "where's the order for [email protected]?", add Search Orders too (it matches by customer email, fulfillment status, financial status, or date range) so the agent can find the order before fetching its detail.

Macha's tool picker — attaching tools to give the agent its abilities.
Macha's tool picker — attaching tools to give the agent its abilities.

4. Write the instructions

Keep them tight. Something like:

You are an internal order-lookup assistant for the support team. When a teammate @mentions you asking about an order, identify the order number (formats like #2041 or 2041) or the customer email. Use Get Order — or Search Orders if only an email is given — then reply in the thread with: customer email, line items with quantities, fulfillment/shipping status, carrier and tracking number, and estimated delivery. If you can't find the order, say so plainly and ask for the order number or email. Never invent a tracking number.

That last line matters: an order-status agent should refuse to guess. If Shopify returns nothing, the right answer is "I couldn't find #2041 — can you confirm the number?", not a fabricated ETA.

5. Pick a model and test

Order lookup is a light reasoning task — read a mention, pull a record, format a reply — so a small, cheap model handles it well. In Macha each model carries a per-action credit cost; the default GPT-5.4 Mini is 1 credit per action, with the range running roughly 0.5–9 credits depending on the model you choose. A single lookup is usually two actions (the Shopify call and the Slack reply), so a few credits per question. See pricing for how credits map to plans.

Choosing the model for the agent — each model shows its per-action credit cost.
Choosing the model for the agent — each model shows its per-action credit cost.

Run a test mention before you turn it loose: @macha status of #2041? in a private channel, confirm the reply format, then invite the bot into #cs or wherever the questions actually land.

Where this fits in a bigger setup

The order-lookup agent is a building block, not the whole picture. A few natural extensions:

  • Same capability, customer-facing. Point the same Shopify Get Order tool at a customer-facing agent on your helpdesk so that the public "where is my order?" tickets get auto-resolved with the same order data — internal and external WISMO from one connection.
  • Escalation in reverse. Have a helpdesk agent relay urgent or VIP order tickets into Slack so the team sees them where they already work.
  • Sub-agents for safety. If you wrap order lookup as a sub-agent, note that sub-agents are read-only in interactive chat and only gain write permissions when running autonomously via a trigger — a useful guardrail when a lookup helper shouldn't be issuing refunds.

Watch-outs and when not to use it

This is a genuinely low-risk automation — it reads order data and posts a message; it doesn't refund, cancel, or email customers — but a few honest caveats:

  • It's only as fresh as Shopify. Tracking and "estimated delivery" reflect what Shopify holds. If your carrier or 3PL updates lag, the agent will faithfully report stale data. For true real-time carrier events, you'd layer in a tracking provider, not just Shopify.
  • Channel scope and permissions. The Macha bot can read the channels you add it to. Don't drop an order-lookup bot — which can surface customer emails and addresses — into a wide-open company channel. Keep it in support/ops channels and treat order data as the customer PII that it is.
  • One order at a time. This pattern answers specific, identified orders. It is not a reporting tool — "how many orders shipped today?" is a different job (a scheduled report or a Study), not an @mention.
  • You may not need a bot at all. If order questions are rare and one person owns Shopify admin comfortably, a Slack bot is overhead. The value shows up when lookups are frequent, spread across people, and interrupting someone who shouldn't have to context-switch.

If your actual bottleneck is customers asking where their order is, build the customer-facing version on your helpdesk instead — the internal Slack bot is for your team.

FAQ

Does this replace a customer-facing WISMO chatbot? No — it's the team-facing complement. This agent answers your staff in Slack. The same Shopify connection can power a separate customer-facing agent on your helpdesk; you're not choosing one or the other.

Can the agent look up an order by customer email instead of order number? Yes. Add Shopify's Search Orders tool, which matches by email, fulfillment status, financial status, or date range. The agent finds the order, then calls Get Order for the full detail.

Does Macha replace Shopify or my helpdesk? No. Macha is an AI agent layer on top of the tools you already use. It reads from Shopify and acts in Slack through their official connectors — nothing gets migrated or replaced.

How much does each lookup cost? Macha bills in credits per AI action. The default model (GPT-5.4 Mini) is 1 credit per action, ranging ~0.5–9 by model. A typical lookup is a couple of actions. See pricing.

Is it secure to expose order data in Slack? Order data includes customer PII, so scope the bot to internal support/ops channels rather than open company-wide channels, and add it only to channels where that data is appropriate.

Can I build it without configuring everything by hand? Yes. Describe the workflow in plain language and Macha's AI builder assembles the agent — trigger, tools, instructions, and model — for you to review and tweak.


Want to try it? Connect Slack and Shopify, describe the order-lookup agent, and test it with one @mention. Macha offers a 7-day free trial, no credit card required — start in the docs or see pricing.

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