Skip to content

Everything Deskhand does. And how it stays safe doing it.

An AI support agent with access to real orders needs more than good answers — it needs verification, policy, and a paper trail. Here's the whole picture, feature by feature.

Read · Free tier

Answers from your store, not about it

Every answer is pulled live from WooCommerce at the moment of asking. No stale index, no “according to our FAQ…”.

Order status & history

Status, dates, line items, totals and fulfilment state for the customer's verified orders — answered in seconds, day or night.

Shipment tracking

Reads tracking details from the most common WooCommerce shipping plugins, with a manual mapping fallback for anything unusual.

Product info & live stock

Catalogue questions answered from real product data, respecting your catalogue visibility and stock display settings.

Store policies & FAQs

Returns windows, shipping times, delivery zones — authored by you once, quoted accurately by the agent forever.

Human handoff

Anything it can't resolve becomes a tidy escalation to your team with the full conversation attached. Always on, always free.

Conversation log

Every conversation recorded in your dashboard, so you can see exactly what customers ask and how the agent answered.

Verify · Free tier

Nobody sees an order they don't own

Logged-in customers

The order must belong to their account. No match, no data — the agent won't even confirm the order exists.

Guests

A single-use 6-digit code goes to the email address stored on the order — never one the visitor types in. Ten-minute expiry, five attempts, then a lockout. That's proof of ownership, not a formality.

Lookups return the same response whether an order exists or not, so the chat window can't be used to fish for valid order numbers or emails.

Act · Pro

The part nobody else ships: it acts

Four order actions, each policy-gated, each off by default, each logged. Enough to resolve the tickets that eat your day — and nothing reckless.

Cancel orders

Within the window you define — by status, age, order value, payment method, and whether it's shipped. Cancelled orders get an order note and an audit entry.

Change shipping addresses

Fix the typo before the parcel ships to the wrong house. Only before dispatch, only under your rules, optionally same-country only.

Request returns

Opens an RMA for eligible items within your returns window. The customer leaves with a resolution, not a form to find.

Issue refunds

Full refund through your payment gateway when the reason and your policy both pass. The agent never sets the amount — PHP refunds the exact order total.

Refunds are reason-aware: genuine faults — faulty, not as described, wrong item, late, never arrived — can auto-refund; goodwill requests always escalate to a human. And refunds stay off until you deliberately switch them on.

Not just the chat widget: email too

Pro adds an email channel — support that arrives in your inbox gets the same verification, the same policy gates, and the same audit trail as the widget.

Govern · Pro

A policy engine that reads like a sentence

No rule language to learn, no JSON to edit. Your policy is plain English in the admin, and deterministic code at runtime — evaluated against live order state at the moment of action, never what the model remembers.

Allow customers to cancel an order when the order is pending or processing, placed less than 24 hours ago, under $250, and not yet shipped. Otherwise, escalate to a human.

One-click presets ship in the box — Conservative, Balanced, Permissive, including reason-aware refund rules — so you can be live in one click and tighten from there.

Oversee · Pro

Trust it because you can check it

Immutable audit trail

Every proposed action, the policy decision, and the outcome — written once, never edited. Plus a WooCommerce order note on every change, right where your team already looks.

Dry-run simulator

Test your policy against real orders before a single write tool is enabled — nothing executes. See what the agent would do, then decide whether to let it.

Insights dashboard

Deflection rate, actions taken, and escalations over the last 30 days — the “here's the ROI” screen, at a glance.

Action notifications

An email — and optionally a Slack message — every time the agent acts on an order or escalates. Nothing happens without you hearing about it.

CSV export

Export the conversation log and the audit trail whenever you need them — for reporting, compliance, or your own analysis.

Rate & spend limits

Per-session and per-IP rate limits, a conversation-length cap with forced handoff, and a monthly spend ceiling with your choice of behaviour on breach.

The widget · Free tier

Invisible to your Core Web Vitals

It loads on every storefront page, so it's built like it matters: a self-contained web component under 25KB gzipped, styles included. No React, no framework, no fight with your theme.

Shadow DOM isolation — hostile theme CSS can't break it, and it can't break your theme
Streaming replies with a visible typing state — never a dead spinner
Accessible by default: focus trap, keyboard operation, screen-reader announcements, reduced-motion support
Brandable — set the widget's colours and heading to match your store
Conversations survive page navigation, not browser sessions — deliberate, for shared devices
Load it everywhere, shop pages only, or specific pages — your call

Free answers. Paid resolves.

The free tier is a complete product — reading, verifying, answering and escalating, forever, with no caps on conversations, messages, or tokens. Paying unlocks the part where the agent acts: write actions, the policy engine that governs them, and the audit tools that let you trust them.

Capability Free Pro Agency
AI agent: order status, tracking, product, stock & policy answers ✓ ✓ ✓
Guest identity verification (one-time code to the order's email) ✓ ✓ ✓
Human handoff by email when it can't resolve ✓ ✓ ✓
Conversation log + full transcript view ✓ ✓ ✓
Bring your own model key (Anthropic · OpenAI · Gemini) ✓ ✓ ✓
Brandable chat widget (colours, heading) · framework-free, <25 KB ✓ ✓ ✓
No caps on conversations, messages or tokens ✓ ✓ ✓
HPOS-compatible · WooCommerce CRUD only · API keys encrypted at rest ✓ ✓ ✓
Order actions: cancel, change shipping address, request return — ✓ ✓
Refund action — full refund, policy-gated (agent never sets the amount) — ✓ ✓
Policy engine + one-click presets (incl. reason-aware refund rules) — ✓ ✓
Dry-run simulator — test policy against real orders, nothing executes — ✓ ✓
Audit trail — immutable record of every action and decision — ✓ ✓
Insights dashboard — deflection rate, actions, escalations (30 days) — ✓ ✓
Notifications — email + optional Slack on every action/escalation — ✓ ✓
CSV export — conversation log & audit trail — ✓ ✓
Email channel — resolve support that arrives by email, same rules — ✓ ✓
Automatic updates + priority support — ✓ ✓
Unlimited site activations (one key, your whole book) — — ✓
White-label — widget and admin — — ✓
Central multi-site policy deployment — — ✓
Agency panel — every client site in one account — — ✓

Read every feature. Now watch it resolve one.