Skip to content
Development preview Software is not on sale yet
shopruno
A dark monitor with soft unreadable lines of code, a mechanical keyboard and the glow of a tangerine desk lampIllustrative
Developers · API and MCP

Your tools can ask the team.

Connect your own assistant, scripts or dashboard to your installation. Everything they do goes through the same permissions, approvals, spend caps and ledger as the team itself. There is no side door.

Onboarding architecture · proposed

The blueprint bridges planning and operation.

Seller identity and paid entitlement are separate from installation identity. No new public inference or provisioning endpoint is promised here.

  1. Identity and allowance

    Authenticate, verify and reserve eligible paid usage on the server before hosted inference.

  2. Onboarding worker

    Use a supported adapter and bounded structured output. Suggestions never silently overwrite a newer user edit.

  3. Versioned blueprint

    Freeze the exact confirmed brief; validate imports and destination ownership.

  4. Isolated runtime

    Provision brand context, supported roles and tasks with resumable progress and one owner for each action.

  5. Shopify connector

    Receive authenticated events; enforce scopes, approvals, caps and receipts. Never distribute our shared app secret.

A laughing child mid-spin in a yellow hooded rain cape on a wet floor against a solid yellow backdrop
Kite & KinKids' rain capes
A woman with silver-streaked hair pulling on an oxblood wool cardigan against a solid oxblood backdrop
MarrowChunky knit cardigans
A young Black man crouched tying a lime running shoe against a solid cobalt backdrop
STRIDE NINERunning shoes
A person's feet on a checkerboard floor pulling on a striped sock against a solid tangerine backdrop
Loop Sock Co.Patterned socks
A South Asian woman applying magenta lipstick while looking into a handheld mirror against a solid magenta backdrop
Petal LabLipstick
A dark-skinned woman with a shaved head pressing golden serum into her cheek against a solid terracotta backdrop
UmberSkincare for deep skin tones
Close crop of a hand painting a fingernail glossy red against a solid red backdrop
CinderNail lacquer
An East Asian woman in profile fastening a gold hoop earring against a solid deep green backdrop
HALO FINEGold hoops
Close crop of a weathered hand wearing a wide meteorite iron ring against a solid graphite backdrop
FERRORings cut from meteorite iron
Hands placing moss into a glass jar terrarium with tweezers against a solid deep green backdrop
GlasshouseMoss terrariums
A hand pouring red hot sauce onto a white plate beside a chili against a solid scorched red backdrop
Ember & AshSmall-batch hot sauce
A woman with bleached hair playing a vintage analogue synthesizer against a solid violet backdrop
STATICVintage synthesizers
A person switching off a lamp beside a small aquarium glowing blue against a solid deep teal backdrop
Bell JarBioluminescent aquarium kits
A scruffy dog in a yellow hooded raincoat mid-shake against a solid sky blue backdrop
PawcoatDog raincoats
Hands placing an edible pansy petal on a plate of petals with tweezers against a solid lavender backdrop
Salt BloomEdible flowers
A teenager in a silver puffer jacket snapping a pastel freeze-dried ice cream bar against a solid midnight backdrop
Orbit SnacksFreeze-dried astronaut ice cream

Example stores illustrate the intended scoped API; public per-brand keys are planned.

MCP

For assistants and agents.

Your installation runs a Model Context Protocol server. Connect Claude Code, Claude Desktop or any MCP client and it gains the same store awareness your team has: read tools that answer, and propose tools that queue work for you.

Today: the agents' own in-process server. Planned: connect your own clients.
HTTP API

For your scripts and dashboards.

Read the proposal queue, the ledger and store snapshots. Approve or reject with a call. Approving records a decision; whether it executes is governed by the same gate as everything else.

Today: the console's loopback API. Planned: keys you issue per brand.
One exchange, end to end

Ask, propose, approve, read the receipt.

Sample values for one of the example stores. Tool names and statuses follow the installed system's contract; the customer-facing endpoints are the planned shape.

// From Claude Code, Claude Desktop or any MCP client you connect
{ "tool": "catalog_drafts", "arguments": { "brand": "orbit-snacks" } }

// The store answers with what it can see
{ "drafts": [
    { "handle": "neapolitan-brick", "status": "draft", "price": "6.00" },
    { "handle": "mint-orbit-bar",   "status": "draft", "price": "6.00" } ],
  "brand": "orbit-snacks", "readAt": "2026-09-09T14:02:11Z" }

Your assistant asks the store, through the installation's MCP server.

queuedautoapprovedrejectedexecutedfaileduncertain

The seven states a proposal can be in. "auto" is reserved for reversible, capped actions in a domain that has earned it.

The same queue, in your dashboard

Read it. Decide. Watch the receipt land.

What a dashboard of your own would show from the proposals endpoint, built from the workspace's own table. Approve a row and the ledger answers on its own clock.

GET /api/proposals
The queue, as your dashboard would read it. Approving records a decision; execution stays behind the gate.
idbrandactionstatusdecide
prop_7f3aorbit-snackscatalog.launchqueued
prop_7f2cmarrowreply.sendqueued
prop_7e90bell-jartracking.writeautoreversible, capped, earnedno decision needed
// Approve a queued row. The receipt lands here.
Sample values for one of the example stores. Statuses follow the installed system's contract; the customer endpoint is the planned shape.
What a connected tool can do

Read freely. Propose anything. Execute nothing alone.

Read

  • Shop, orders, inventory and sales snapshots
  • The support inbox
  • Catalog drafts and the product pool
  • Proposals, history and receipts

Propose

  • Listing launches and image approvals
  • Tracking updates and customer replies
  • Supplier orders
  • Campaign drafts and budget shifts

Never on its own

  • Spend money
  • Message a customer
  • Publish to the storefront
  • Widen its own permissions
Connectors

What an installation can reach, on your credentials.

Each connection is supplied by you, per brand, with your own keys or authorization. Connecting one never authorizes spending or publishing by itself.

Store
Shopify Admin
Channels
MetaTikTokXYouTube
Support
Gmail support
Suppliers
CJ suppliersAmazon fulfillment
Media and ads
Higgsfield mediaOpenAI ads

Connectors in the codebase today. Exposing one in your installation does not mean every provider operation is implemented or verified.

What is real today

Built for the team first. Opening to you next.

Exists

An MCP server the agents use, with read tools and guarded propose tools that all pass through the proposal boundary.

Exists

A loopback HTTP API behind the console for proposals, approvals, history and snapshots, plus a typed contract package shared with the console.

Planned

Connecting your own MCP clients to an installation, and API keys you issue per brand, each scoped by the same permissions as a team member.

Planned

Reference documentation for every tool and endpoint, versioned with each release like the rest of the docs.

Start a brand. Bring your own tools when the door opens.

Start a brand