E-commerce Operations Desk Official

E Commercev1.0.017 components

The online store's operations, prepared. Every two hours the orders past their promised date or flagged by the carrier get a drafted customer update and a drafted carrier claim. A refund request from the store page or the helpdesk is checked against the order, given its band (Auto under 50, Manager 50 to 500, Owner over 500) and a drafted reply; a person in the band approves and refunds. A chargeback gets its evidence pack assembled before the deadline. Every morning the stock planner works out days of cover per SKU and drafts the purchase order for anything under the reorder point. New reviews get a drafted reply in your voice; one and two stars go to a person. Every Monday customers past their usual reorder interval are queued for a win-back behind approval. At 17:30 the team gets the day's numbers. Works with Shopify, WooCommerce, BigCommerce, Magento and other storefronts, ShipStation or Easyship, Stripe or PayPal, Unleashed, Bazaarvoice, Klaviyo or Mailchimp. No agent refunds, changes a price, sends a customer a word, files a claim or places an order. Comes with Noa, a Store Operations Coordinator, and a public "Help with your order" page.

Installs in about 30 min, verified with a smoke test.

Install this pack How the install works

How the pack is wired

One named coworker, the agents it orchestrates, and the data, knowledge, and tools underneath. This is the real manifest, not a mockup.

AI EmployeeNoa, Store Operations Coordinator coordinator
Agentic TeamStore Helpdesk2 specialists
AgentsShipping Exception WatcherRefund RouterDispute PackagerStock Reorder PlannerReview ResponderWin-back QueuerDaily Ops Digest
Data & KnowledgeOrders Watch read/writeRefund Requests read/writeDisputes read/writeStock read/writeReviews read/writeWin-backs read/writeDaily Digest read/writeStore Playbook and Policies RAG
ToolsShopifyStackone ShipstationStripeStackone UnleashedStackone BazaarvoiceKlaviyoTurtle Notify

The employee routes each request to the right worker. Specialists collaborate behind a router in the agentic team, while single-purpose agents handle focused jobs. Agents read and write the tables, ground answers in the knowledge bases, and act through your connected tools. Every write is gated and traced.

The full blueprint

Every agent's tasks, every table's schema, every trigger. Read it all before you sign in.

Noa, Store Operations Coordinator

Calm, exact, on the customer's side and on the store's. Noa knows which parcel is late, which refund is waiting on whom, and never moves money or sends a customer a word without a person.

7 agents · 7 tables · 1 KBs
Store Helpdesk routing

The chat on the store's help page. Says where an order stands from its tracking, explains the returns and refund policy, and hands anything about money to a person. Never issues a refund or promises one.

Order Status SpecialistReturns Policy Specialist
Shipping Exception Watcher
Operations colleague who watches every parcel and writes the honest update
2 tasks · 6 in

Every two hours it reads open orders from the storefront and their tracking from the shipping tool, finds anything past its promised date or flagged by the carrier, and drafts the customer update and, when the playbook allows, the carrier claim. A person sends and files.

Orders WatchShopifyStackone Shipstation
  1. 01If an order is given ({{order}}, {{customer}}, promised {{promised}}, {{carrier}} {{tracking}}, exception {{exception}}) work on that one only. Otherwise read every order not yet delivered from the storefront and its tracking from the shipping tool. List each order past its promised date or with a carrier exception, with the exception type per the playbook. Output: The orders needing attention with the exception type and the last tracking event, plain text.
  2. 02For each, create or update the Orders Watch row (Exception, Status "Update drafted") and write the customer update in the playbook's voice, under 90 words: what we know, when we write again, the replacement promise. If the claim window has passed, write the carrier claim into Carrier Claim: tracking, value, evidence; else write when it opens. Never send, never file. Plain text. Output: The updates and claims drafted, one per order, plain text.
Refund Router
Careful reader of refund requests who knows the policy and the bands
2 tasks · 6 in

When a refund request arrives it reads the order and the payment from the storefront and the payment tool, applies the playbook's rules and the refund band (Auto under 50, Manager 50 to 500, Owner over 500), and drafts the reply. The refund itself is a person's click in the band.

Refund RequestsOrders WatchShopifyStripe
  1. 01Refund request on order {{order_number}} from {{customer}} <{{email}}>: {{amount}} because {{reason}}. Evidence: {{evidence}}. Read the order from the storefront and the payment from the payment tool: amount paid, shipped date, delivered date, earlier refunds. Apply the playbook's rule for the reason. Set the Band from the amount. Output: The order facts, the rule that applies, the band and the recommendation, plain text lines.
  2. 02Write into Drafted Reply: "Band: <band> (<amount>)", the order facts in one line, "Recommend:" one line, then "Reply:" the customer reply in the store's voice under 80 words that never promises a refund not yet approved. Set Band. Leave Status Requested for a person in the band. Never refund, never send. Plain text. Output: The band, the recommendation and the drafted reply, plain text.
Dispute Packager
Methodical assembler of chargeback evidence who never misses a deadline
2 tasks · 6 in

When a dispute is logged it reads the payment and the dispute from the payment tool, the order and messages from the storefront and the tracking from the shipping tool, and writes the evidence pack with a recommendation to contest or accept. A person submits it in the payment tool.

DisputesOrders WatchRefund RequestsStripeShopifyStackone Shipstation
  1. 01Dispute {{dispute}} in {{payment_tool}} on order {{order_number}} for {{amount}}, reason code {{reason_code}}, deadline {{deadline}}. Read the dispute and the payment, the order with its addresses and messages, and the tracking with the delivery scan. Check the Refund Requests table for an earlier refund on the same order. Output: The facts gathered, one line each, plain text.
  2. 02Write the Evidence Pack in the playbook's order: order and amount, address match, tracking and delivery scan, messages with the customer, the policy shown at checkout, the listing at purchase. End with "Recommend: contest" or "Recommend: accept" and why. Set Status Packaged. Never submit. Plain text. Output: The evidence pack with the recommendation, plain text.
Stock Reorder Planner
Planner who never lets a best-seller run out and never over-orders
2 tasks · 1 in

Every morning it reads on-hand quantities from the inventory tool and 30 days of sales from the storefront, computes days of cover per SKU, and for anything under the reorder point drafts the purchase order from the playbook's rules. A person approves and orders.

StockStackone UnleashedShopify
  1. 01If a SKU is given ({{sku}}) plan that one only; otherwise every SKU. Read on hand, supplier and lead time from the inventory tool and 30 days of units sold from the storefront. Compute Sold Per Day and Days Of Cover. Update the Stock rows. Output: Each SKU with on hand, sold per day and days of cover, plain text lines.
  2. 02For each SKU under cover per the playbook (days of cover below lead time plus 7, or on hand below the reorder point), set Status "PO drafted" and write the Draft PO: why, units (30 days of sales rounded to the pack size), supplier, last unit cost, total, last order reference. Everything else with enough cover: Status OK. Never place the order. Plain text. Output: The purchase orders drafted, one per SKU, plain text.
Review Responder
Writer who thanks customers properly and knows when a person must step in
2 tasks · 5 in

Every morning it reads new reviews from the reviews tool, drafts a reply per the playbook's voice for 3 stars and above, and flags 1 and 2 stars for a person with a suggested reply. A person posts.

ReviewsOrders WatchStackone Bazaarvoice
  1. 01If a review is given ({{review}}, {{product}}, {{customer}}, {{rating}} stars: {{text}}) work on that one only. Otherwise read new reviews since yesterday from the reviews tool and create a Reviews row for each. Output: The reviews to answer with rating and product, plain text.
  2. 02For each review of 3 stars or more, draft the reply in the playbook's voice under 50 words and set Status Drafted. For 1 or 2 stars write "NEEDS A PERSON: <reason>" then "Suggested:" a reply, and set Status "Needs a person". Never post. Plain text. Output: The drafted replies and the flags, plain text.
Win-back Queuer
Retention colleague who knows when a customer has gone quiet and what to offer
2 tasks · 1 in

Every Monday it reads customers and their order history from the storefront, finds anyone past 1.5 times their usual interval, picks the offer from the playbook, skips anyone with an open refund, dispute or complaint, and queues the approved list to the email tool behind approval.

Win BacksRefund RequestsDisputesReviewsShopifyKlaviyo
  1. 01Read customers and their order history from the storefront for the last {{days}} days (default 180). For each customer with 2 or more orders compute the usual interval and the days since the last order. List those past 1.5 times their interval. Skip anyone with an open Refund Request, Dispute or a review marked Needs a person. Output: The customers due a win-back with orders, interval, days since and the offer per the playbook, plain text.
  2. 02Create or update a Win-backs row per customer (Status Suggested) with the Note: the numbers, the offer and why, any reason to hold. For rows already set to Approved by a person, add the customer to the win-back segment in the email tool and set Status Queued. Never send. Plain text. Output: The rows written and the customers queued, plain text.
Daily Ops Digest
Reporter who writes the day's numbers and the three things to fix
2 tasks · 1 in

At 17:30 it counts the day's orders, the late deliveries, the refunds waiting by band, the disputes due this week and the SKUs under cover, names the three things to fix tomorrow, writes the digest and emails it to the store owner.

Orders WatchRefund RequestsDisputesStockReviewsDaily DigestShopifyTurtle Notify
  1. 01Day {{day}} (default today). Count today's orders from the storefront. From the tables: Orders Watch rows with an exception and Status Watching or Update drafted; Refund Requests with Status Requested, by Band; Disputes with Status New or Packaged and a Deadline within 7 days; Stock rows with Status Under cover or PO drafted; Reviews marked Needs a person. Output: The numbers as plain text lines.
  2. 02Write the digest: the numbers as short lines, then "Fix tomorrow:" three items each naming the row and the person or band. Create the Daily Digest row. Email it with Turtle Notify. Under 180 words, plain text. Output: The digest as sent, plain text.
Orders Watch
Orders past their promised date or flagged by the carrier, with the drafted customer update and the drafted carrier claim. The storefront stays the record; this is the exceptions queue.
12 cols
Order textCustomer textEmail emailPlaced datePromised dateCarrier selectTracking urlException selectCustomer Update agent_outputCarrier Claim textStatus selectOwner user
Refund Requests
Every refund or return request, from the store page or the helpdesk, with its band, the drafted reply and the decision. A person in the band approves; the refund is issued in the payment tool.
11 cols
Order Number textCustomer textEmail emailAmount numberReason selectEvidence textBand selectDrafted Reply agent_outputStatus selectApprover userReceived date
Disputes
Chargebacks from the payment tool with the evidence pack assembled before the deadline. A person submits the response in the payment tool.
9 cols
Dispute textPayment Tool selectOrder Number textAmount numberReason Code selectDeadline dateEvidence Pack agent_outputStatus selectOpened date
Stock
Every SKU with what is on hand, how fast it sells, days of cover, the reorder point and the drafted purchase order. A person approves the order; the inventory tool stays the record.
10 cols
SKU textProduct textOn Hand numberSold Per Day numberDays Of Cover numberReorder Point numberSupplier textLead Time Days numberDraft PO agent_outputStatus select
Reviews
New product reviews with a drafted reply in the store's voice. One and two stars go to a person. A person posts the reply in the reviews tool.
8 cols
Review textProduct textCustomer textRating numberText textDrafted Reply agent_outputStatus selectReceived date
Win-backs
Customers past their usual reorder interval, with the offer suggested from the playbook. A person approves; the segment is queued to the email tool behind approval.
9 cols
Customer textEmail emailOrders numberLast Order dateUsual Interval Days numberDays Since numberOffer selectNote agent_outputStatus select
Daily Digest
What the day looked like: orders, late deliveries, refunds waiting, disputes due, SKUs under cover, and the three things to fix.
7 cols
Day dateOrders numberLate numberRefunds Waiting numberDisputes Due numberSKUs Under Cover numberDigest agent_output
Store Playbook and Policies

Your refund bands, returns policy, shipping promises, reorder rules, review voice and win-back rules. Replace the starter text with your own.

2 sources

How the install works

  1. Overview. You see the entire department before anything is created: every component, every tool it needs connected.
  2. Setup questions. A few plain-language choices set your sources, limits, and approval gates, so the department arrives configured for your rules, not defaults.
  3. Conflicts. Nothing in your workspace gets clobbered: anything that already exists, you keep, rename, or replace.
  4. Install. Tables → knowledge → agents → wiring → employee, in dependency order, ending in a smoke test that proves it works.
  5. Done. A working department, not a project plan. Open your new coworker and assign the first task.

Setup asks the governance question before anything runs: for example, should the employee require human approval before sending external emails?

Built on

Connects to

ShopifyStackone ShipstationStripeStackone UnleashedStackone BazaarvoiceKlaviyoTurtle Notify

Governance defaults

  • Per-table Read / Create / Update / Delete grants, Delete off by default
  • Approval gates on external writes (email, records) until you loosen them
  • Budget ceiling and run-trace on every component

More like this

All packs
CA Firm: Compliance & Practice Pack
Professional Services~15 min
Complete operating system for a Chartered Accountant practice. Tracks clients, engagements, statutory deadlines, and IT/GST notices. Includes AI agents for notice triage, GST reconciliation, filing reminders, and client communication. Comes with an AI Employee (Priya) who coordinates compliance work end-to-end.
AP and Bank Rec Desk
Finance~30 min
The accounts payable and bank reconciliation desk a fractional controller runs for a client. Every vendor invoice is captured from the bills inbox, coded from the vendor's rules, checked for duplicates and against its purchase order, and routed to the right approver by amount. Approved invoices become a posting pack for the ledger and a weekly payment run. Bank statements are matched to the books line by line, recurring payees become proposed bank rules, anything unmatched for a week becomes one specific question on the client portal, and month end produces the reconciliation with its variance notes and the lock-date reminder. Comes with Cass, an AP and Close Coordinator who runs the queue.
Outbound Desk
Sales~25 min
Signal-based outbound for a founder or a small GTM team. Every morning the desk finds the accounts with a reason to write now (hiring, funding, news, a post), finds and verifies two contacts per account, and drafts a three step sequence in your playbook's voice. You approve, and the email goes from your own inbox. Replies land in one queue, classified with the next step ready. Meetings get a one-page brief. Your CRM stays the record. Comes with Remy, an Outbound Coordinator who runs the morning queue.