Concept projectA self-initiated brief, not client work. Product names are fictional.

Dispatch · AI support agent

A support desk that never sleeps.

An AI agent for online shops that answers order questions from real order data and hands anything unusual to a person.

Scope
6 deliverables · 4 phases

The challenge

Online shops answer “where is my order?” and “can I change my address?” hundreds of times a week. The answers are already in their systems, but a person still has to look them up and type them out.

Goals

  • Designed to answer routine order questions from live order and shipping data, at any hour.
  • Designed to hand unusual cases to a person with a summary, so nobody asks the customer twice.
  • Built so the team can see and adjust every action the agent takes.

Approach.

  1. 01

    Read, then act

    The agent looks up the order, the carrier and the policy before it answers. It never guesses an order status.

  2. 02

    Clear limits

    It can change an address before dispatch or resend a tracking link. Refunds over a set amount always go to a person.

  3. 03

    A visible log

    Every conversation shows the tools the agent used and why, so the team can review and correct it.

What we built.

An agent connected to the store, the help desk and the carrier, an inbox where people pick up escalations with full context, and a rules screen to set what the agent may do.

Inbox — every answer shows the lookups behind it, with the order and its timeline alongside.
Rules in sentences — and a test panel that shows what the agent would do before you save.
Handoff — the person who picks it up gets a summary and a reply ready to approve.

Concept screens, designed and built in HTML and CSS. All names, figures and data shown are fictional.

Design decisions.

  • Escalation is a feature

    Handing over is designed as carefully as answering: the person who picks it up sees a summary, the order and the suggested next step.

  • Terminal green, used sparingly

    A dark, quiet interface with one green for “resolved” keeps attention on the cases that need it.

  • Rules in plain language

    Limits are written as sentences (“Ask a person before refunding more than $100”), not configuration.

How it would ship.

The plan we would run for a project like this, with a demo every week.

  1. Week 1Ticket review, pick the top question types
  2. Weeks 2–3Agent prototype on past tickets
  3. Weeks 3–5Integrations, rules, escalation inbox
  4. Week 6Supervised pilot, evaluation suite

Stack

  • TypeScript
  • Claude API
  • Model Context Protocol
  • PostgreSQL
  • Shopify API
  • Help desk API
  • Evaluation suite

Deliverables

  • Workflow audit
  • AI agent with tool access
  • Escalation inbox
  • Plain-language rules
  • Action log and review
  • Evaluation suite
Next concept KeptOne ring a day