merchbox

Support for the apps you ship, with the merchant’s data on screen.

Merchbox puts a chat window inside your Shopify app’s admin, shows the merchant’s plan, quota and recent events next to their question, and follows up by email when they step away.

Built by Ryviu for its own Shopify apps. Each app is a project; one team sees them all.
merchbox.io · Inbox

Open · 4

Llumen-candlesThe widget disappeared after I changed theme2m
Kkyoto-ceramicsCan I move the button to the left?14m
Mmara-swimYearly is 2 months free. Want the link?1h
Aatlas-outdoorThanks, that fixed it!3h
lumen-candles● online
Plan GrowthQuota 820 / 1,000Embed offOrders 31
Hi, the widget disappeared after I changed theme yesterday. Nothing in settings changed.
Event embed.off · yesterday 18:42 · theme “Dawn” published
Your new theme doesn’t have the app embed switched on yet. Online Store → Customize → App embeds → turn on “Chat button” → Save. Takes a minute.
That was it. Back now, thank you!
Reply to lumen-candles… Send

Merchant

OwnerMina R.Installed4 monthsViewing/apps/chat/widgetLiveembed off

Recent events

embed.off1d
plan.changed12d
embed.on4mo
app.installed4mo

What merchants get

They never leave your app. The chat opens where they are, remembers who they are, and finds the article before they finish typing.

Ryviu Support● Online · replies in a few minutes

Chat inside the admin

One script tag in your app. The merchant is signed in already, so the thread knows their shop, name and email without a form.

help.yourapp.com/a/getting-startedGetting startedSetting up takes four steps, and the setup guide on the app’s home page tracks them for you…

A Help Center on your domain

Write articles in Merchbox or let an agent write them. They open inside the chat window, on your own domain, and the widget suggests them as the merchant types.

from hello@yourapp.com · 11 min after the replyRe: the widget disappearedYour new theme doesn’t have the app embed switched on yet…

Email when they step away

A reply nobody read in the widget goes out by email a few minutes later, and their answer by email lands back in the same thread.

What your team sees

The merchant’s own app data sits beside the message: plan, quota, embed state, the last events. Most questions answer themselves.

Llumen-candles/widget · 6 min
Kkyoto-ceramics/appearance · 1 min
AAnonymous visitor/pricing · just now

Who is in the app right now

Live contacts show every merchant with your app open, the page they are on, and a button to write first.

app.installedwait 1 dayembed still off?send “Turn on the embed”

Flows on app events

Your app pushes events; Merchbox sends the email that fits: welcome, nudge, win-back, digest. Templates with a visual editor, stats per send.

Mon–Fri 09:00 – 18:00 · Asia/Ho_Chi_Minh
Sat 09:00 – 12:00
Outside hours: “We’re away, we reply by email.”

Hours, team, AI drafts

Business hours set what the widget promises. Invite teammates by email. The AI draft cites your own Help Center articles, never invents.

For developers

Two lines in the admin layout and a signed identity token. Everything else is an API you already know.

// your app's admin layout
<script src="https://merchbox.io/sdk.js"
  data-key="pk_…"
  data-identity="{signed shop + email}"></script>

// push what the merchant's profile should show
POST /v1/customers   {shop, plan, quota, …}
POST /v1/events      {shop, kind: "embed.off"}
  • Identity is signed server-side with your project secret; the browser can’t forge a merchant.
  • Profiles and events arrive over REST, show up next to the thread, and drive flows.
  • MCP server so your coding agent can read the inbox, write Help Center articles and change settings.
  • One account, many apps. Each app is a project with its own key, widget, Help Center domain and email sender.

Open the inbox

Sign in with your work email. A link arrives, no password.

Sign in