Shopigent Shopigent

Security & Trust

Giving an AI agent access to your store is a trust decision. Here is exactly how Shopigent limits, records, and controls that access.

The access model

  1. You choose the categories. Each of the nine merchant-tool categories has an on/off switch on Scopes & Permissions. Turning an area off stops tools in that area from running. An enabled tool can still appear in the MCP tool list. The call does not read or change store data for that area.
  2. Reads and writes are separated by plan. Free can run reads and can dry-run a write. The dry-run is not executed. Running a write requires Growth or Pro.
  3. Confirmation-gated actions stop before execution. When the tool's confirmation setting is on, or the action always pauses (sales-channel publishing, variant shipping weight, media upload, theme pull request creation), the tool returns a signed, single-use confirmation_pending result. You approve in your AI client and the agent re-calls the tool with the confirmation token bound to the same arguments. You can also approve or decline that pending token on the Confirmations page. Approve uses the same check as the client re-call. Decline uses the token and does not run the tool. The page does not show the token.
  4. Tool calls are recorded. The audit log stores the tool name, input, result, latency, and timestamp. View stored details shows a redacted copy. The view redacts secret- and token-like fields, names, addresses, and email- or phone-shaped values. Opening it does not change the database row. customers/redact can later redact matching stored payloads. The log is not append-only.

API keys

Data handling

Shopify-side protections

Operational observability

Product media uploads emit structured JSON log entries (event: "media_upload_stage") at every pipeline stage: stagedUploadsCreate, confirmation_issued, binary_upload, fileCreate, file_status_polling, productSet, and final_readback.

Each entry carries:

The following are never included in any log entry:

See the Privacy Policy for data retention and deletion.

GitHub theme connections

Reporting a vulnerability

Found something? Email shopigent@greeknous.com. We respond fast and appreciate responsible disclosure.