An AI that can publish a price or a listing to every marketplace is only as good as its guardrails. Ours weren't theorized. They were forged operating real brands, where a bad write shows up on the storefront the same hour. Discipline isn't a feature here. It's the foundation.
Before a price or a listing is modified, the prior value is captured. Every action is reversible in one step. No "we can't undo that."
Price bands, stock-change caps, and publish steps live in the platform itself, not in a prompt. The AI cannot cross them, even if asked.
You decide what applies instantly and what waits for your click. A listing publish can always require a human yes.
Every action records who, which marketplace, when, and a written reason. The change history is queryable, like everything else.
Price and listing changes are tracked with a captured baseline and a result scored days later, so the system corrects course on evidence. Bad writes get caught. Good ones get repeated.
The unified record of your catalog is yours, not a silo we rent back to you. We're the operator and the plumbing. You keep the asset.
| Action type | Default behavior | You can change it to |
|---|---|---|
| Read / answer a question | Always allowed, instant | · |
| Inventory sync within the cap | Auto-applied within limits | Require approval |
| Price change within the band | Validated, then applied | Require approval |
| Listing publish | Validated, then queued for approval | Auto-apply for trusted fields |
| Price or stock move outside the band | Blocked, needs an explicit override | Widen the band (logged) |
Each seat gets a role. Each role is a precise slice of the catalog and the levers, enforced in the database itself. What a role can't see never reaches the AI, so it can't be talked out of it.
| Role | Sees | Can do | Never sees |
|---|---|---|---|
| Owner / Admin | Everything | Everything | · |
| Finance | Revenue, margins, payouts, fees | Reconcile, export, bands | Listing controls |
| Merchandising | Sales by marketplace, catalog, cover | Listings and price drafts, queued over the band | Margins, payout accounts |
| Ops | Orders, inventory, shipping | Reorders, stock sync within the cap | Margins, pricing bands |
| Analyst | Trends across marketplaces, PII-stripped | Read only | Costs, identities, credentials |
Roles are set with you during onboarding and reviewed as the team changes. Marketplace credentials live in a sealed vault, never in the database, so a question can't leak account access.
The film on this page types one instruction: raise Aurora 18% on Faire. That raise sits outside the band, so Faire is held. The before-state is kept, and the change waits.
Raise Aurora 18% on Faire. One product, one marketplace, one move, in the same words the guard film uses.
Price bands live in the platform, and the AI cannot cross them. This raise sits outside the one you set, so Faire shows held.
The price already on Faire is captured first. That before-state stays. The change waits for the explicit override, and the override is logged.
Every action already records who, which marketplace, when, and a written reason. The approval queue is where you decide what applies instantly and what waits for your click. A listing publish can always require a human yes. The audit keeps the before-state with that decision, and whether the change published, waited, or was blocked.
The person who sent the instruction. When the approval queue holds a listing for a human yes, that line still names who asked.
The value captured before the write. On the Aurora raise, that is the price Faire already showed, kept so the change can be reversed in one step.
Faire on the held raise. Each line names its own channel, the same way a listing publish names the marketplace waiting on your click.
The approval queue leaves one of those three on the line. Raise Aurora 18% on Faire is blocked and held: outside the band, before-state kept, still waiting.
The day a bad price published across every marketplace was the day these guardrails became non-negotiable. You get the discipline without the tuition.
Schedule a call →