Trust center

Security & Data Isolation

Security and data-boundary overview for LocalShopOps.

Each Etsy shop connection requires a separate OAuth authorization from an account authorized to manage that shop. Data is isolated by LocalShopOps organization and shop.

Etsy Open API v3 authorization

LocalShopOps uses Etsy Open API v3 and the OAuth authorization-code flow with PKCE. Etsy recommends state; LocalShopOps additionally requires its own short-lived, single-use, request-bound state value. LocalShopOps does not collect Etsy passwords. Shared secrets, PKCE verifiers, and tokens must not enter browser scripts, plaintext desktop configuration, or ordinary logs.

Authorization safeguards

Authorization returns only to an HTTPS callback registered for LocalShopOps. LocalShopOps validates state and PKCE context, exchanges the authorization code, binds the connection to the authorized organization and shop, and protects access and refresh tokens.

Seller and shop boundaries

Minimum access

LocalShopOps requests only permissions required by an enabled function. The Commercial Access request includes authorized-shop receipt and transaction review, listing and inventory review, seller-confirmed draft creation and listing or inventory updates, and image upload. Access to buyer_email and listing deletion are outside the current product boundary.

Data use restrictions

Etsy data processed by LocalShopOps is used only to provide the service requested by the authorizing seller. It is not:

Seller-controlled Production files

An authorized LocalShopOps account user may generate and download a shop-specific Production file containing approved order-item, SKU, Variation, quantity, production fields and, when expressly authorized, the minimum personalization needed for the assigned production task. Production files exclude recipient, address, destination, delivery, and buyer-email fields. LocalShopOps does not automatically transmit Etsy Member data or downloaded files to suppliers, carriers, fulfillment providers, other sellers, or unrelated third parties.

Commercial data freshness and caching controls

The Commercial Access release is designed to meet Etsy's current data-freshness and caching requirements.

Operational safeguards

The following controls apply to LocalShopOps operations:

Commercial launch control

Before broader seller access is opened, LocalShopOps is designed to require an affirmative click-through acceptance of the applicable Terms of Service and Privacy Policy separately before an Etsy shop connection is enabled. Acceptance records will identify the user and organization, the document versions, UTC acceptance time, and affirmative method.

Incident response and notification

The support inbox is monitored by a primary owner with backup-administrator coverage. Every suspected security or privacy event enters the internal response process immediately; general events are escalated to the designated responsible person within 24 hours under LocalShopOps policy.

If a Developer Account, Etsy API keystring, shared secret, or other Etsy API credential is compromised or suspected to be compromised, Grace & Crafted Inc. will immediately notify Etsy through its security channel at security@etsy.com.

If Etsy Member data accessed through the Etsy API is compromised or suspected to be compromised, Grace & Crafted Inc. will notify Etsy at dpo@etsy.com and the affected Etsy seller promptly, and no later than 24 hours after discovery.

Revocation and deletion

Sellers may revoke Etsy authorization from Etsy's Connected Apps page. A confirmed disconnect is intended to block new Etsy calls for that connection, disable related work, and begin removal of credentials and working data.

A verified account-closure or deletion request is intended to start an organization- and shop-scoped deletion workflow. Recipient/address and order-level personalization are intended to be deleted or de-identified no later than 30 days after terminal order state, subject to documented holds. Temporary Production-file copies are intended to enter deletion after successful download or expire within 24 hours if undownloaded. These are LocalShopOps policies, not Etsy deadlines. See the disconnect instructions and data deletion process.

Reporting a security concern

Security concerns should be reported to gracecrafted2025@outlook.com or through the Support page.