CopyHero

Decide on pending changes

Decide which changes an AI assistant or API key may make to your Shopify products, by hand or with approval rules.

An AI assistant or a bot with an API key cannot edit a product in your Shopify store directly. It proposes a product change, and the change reaches your store only after a decision: yours, a colleague's, or an approval rule's.

What a product change is

A product change is one suggested edit to one product in one store. It can change the title, description, vendor, product type, tags, SEO texts, prices, variants, images, metafields or the Shopify status, or delete the product from the store. Each change shows what it touches, the value before and after, and the reason the assistant gave.

A product has at most one open change per store. The assistant can still edit or withdraw its change while it waits.

When a change is approved, CopyHero writes only the fields it touches to Shopify. Edits you made in Shopify to other fields stay as they are. Your product in CopyHero shows the new values once CopyHero reads the product back from the store.

Decide in Pending changes

Open Pending changes. The inbox lists every change that waits for a decision, newest first. Every member of your organization can decide, and sees the product's orders and revenue in that store.

Each change has a risk level, Low, Medium or High, set by your approval rules. It tells you how much care the change needs. While a change waits, its risk level can rise, for example when the product gets new orders, and never falls. When the assistant edits its change, the change is checked again from scratch. A decision on a version the assistant has edited since you opened it is not applied; decide the edited version again. Filter the inbox by risk level, change type, store or MCP client.

  • Approve sends the change to your store.
  • Decline rejects it. Right after declining, you can write feedback for the assistant, for example "Price too high, try 60 instead of 70". The feedback field is there for 30 seconds; after that the decline goes to the assistant without feedback.
  • Undo takes a decision back for 30 seconds: select the arrow in the row, or press Z. The change then waits again, and the assistant never learns of the undone decision.
  • Bulk decisions: select several changes and choose Approve selected or Decline selected. Undo takes back the whole bulk decision. If part of it was already sent, only the rest is taken back.

A delete has no extra confirmation: Undo covers it. A deleted product is removed from the Shopify store; it stays in your CopyHero library.

Keyboard shortcuts

KeysAction
J / K or ↓ / ↑Next / previous change
A / DApprove / decline the current change
XSelect the current change
Shift+A / Shift+DApprove / decline the selected changes
NWrite feedback after a decline, also after a bulk decline (for 30 seconds)
ZUndo the last decision (within 30 seconds)
1 to 4Risk filter All / High / Medium / Low
OOpen the product
EscClear the selection
?Show the shortcuts

Shortcuts at the top of the page shows the same list. Single keys do nothing while a text field has focus. Enter sends the feedback, Esc leaves the field. J or K without typing sends the decline without feedback.

Stale changes

A change is stale when the product changed after the change was proposed in a field the change touches, for example when someone edited the title in Shopify. The inbox marks such a change and turns Approve off for it. If the product changes while you approve, the change is not written to your store either: CopyHero closes it as stale and tells the assistant, which can propose again from the current state. Changes to other fields do not make a change stale. You can still decline a stale change.

History

The History lists every decided, stale and withdrawn change: who or which approval rule decided, when, what changed, and what happened in Shopify:

  • Applied: the change is in your store.
  • Sync pending: approved, and being written to the store.
  • Failed: the change could not be written to the store. The entry shows why; select Retry to try again. Retry is not possible while another change for the same product and store is open, or when the product changed since in a field the change touches.

Filter by decision, Shopify result, who decided, change type, store, MCP client and time. A decision appears here once its 30-second undo time is over; undone decisions do not appear.

Approval rules

Approval rules decide what happens to a new change: approve it automatically, or put it in Pending changes at a risk level. Without any rule, every change waits at risk High. See Set up approval rules for conditions, examples and stores without order data.

Decide with the Assistant

The in-app Assistant can read the inbox and the history and act on them for you:

  • Review: ask "What is waiting in Pending changes?" It lists each change with the product, the store, the value before and after, the reason, the risk level and whether it is stale.
  • Decide: ask "Approve the two title changes" or "Decline the price change for the hoodie, the price is too high, try 60". A card names the changes with Approve and Decline; nothing is decided until you approve the card. With a decline, the Assistant sends your feedback to the proposing assistant.
  • Explain: ask why a change waits or was approved automatically.
  • Retry: ask what failed in Shopify and to retry it.

The Assistant decides only the version of a change it showed you. If the proposing assistant edited the change meanwhile, it is not decided and the Assistant shows you the new version.

A decision made through the Assistant counts as yours. You can undo it for 30 seconds in Pending changes; the Assistant cannot undo it for you. The text and reason of a change come from the proposing assistant, so read the values on the card, not only the summary.