The public beta is open · Start free →

Sales demo · Fictional product

Orderly isn't a real company — it stands in for yourproduct. Everything below is a Guuey demo of an agent mode embedded in a customer's own SaaS.

How embedding works →

Guuey demo · e-commerce vertical

Your product,
with an agent mode.

Meet Orderly — a (fictional) operations console for online stores. Below is its orders desk exactly as its team sees it, plus one addition: the Ask Orderlybubble in the corner. That's a Guuey-hosted agent. No rebuild, no SDK — two script tags. And because refunds move real money, the actions the agent surfaces render as explicit, contract-checked UI — because a hallucinated button charges your card.

orderly
Orders · todayHarbor Lane storefrontmock data

Orders today

142

Refund rate

1.8%

Late shipments

6

Revenue today

$12,940

OrderCustomerItemsTotalStatus
#1045Priya2 items$148.00Processing
#1044Marcus1 item$89.50Shipped
#1043Sofia4 items$312.20Late
#1042Elena1 item$76.40Refund requestedReview refund
#1041Tomas2 items$54.90Shipped
#1040Amara3 items$210.75Refund requestedReview refund
#1039Jonas1 item$67.10Refundedrefunded by agent
#1038Nadia2 items$129.90Shipped

The agent mode

One snippet.
Zero rebuild.

Orderly's team asks the agent instead of clicking through the queue: “walk me through refunding order #1042”, “which shipments are running late?”, “what's driving this week's refund rate?” — and it answers in chat and generative UI. The widget runs in its own iframe on Guuey's origin, so Orderly's CSS, JS, and CSP never touch it.

This is the entire integration — the same two-tag snippet every Guuey app gets, pasted once:

<!-- guuey widget. Add this site to the app's allowed domains or the embed is refused. -->
<script>
  window.guuey = window.guuey || function(){(guuey.q=guuey.q||[]).push(arguments)};
  guuey("init", {
    app: "e6d33b33-6759-4efc-81fc-1f1bed457228",
    launcher: "Ask Orderly",
    color: "#FF7A59",
    iconColor: "#0E1014",
  });
</script>
<script src="https://widget.guuey.com/v1.js" async></script>
Demo agentConnecting

Waking the agent…

Loading the widget script from its own origin. If it can't be reached, this panel switches to the offline state — the page never breaks.

Embedded with the standard guuey widget — no Orderly code changed.