Mock data. Mock-only: UX shell. Shopify Dev Dashboard V1 connects via the client credentials grant (Client ID + Client Secret → temporary 24h access token, PATCH-011), not user OAuth. No real Shopify API connection, no credentials submitted, no token exchanged or stored, no DB write, no job.

Shopify credentials — write-only

Values are never displayed again. Persistence is gated by feature flags.

Credentials are write-only: they can be replaced but are never read back. No secret value is ever displayed.

Client IDnot configured (value never displayed)
Client Secretnot configured (value never displayed)
Access tokentemporary (in-memory cache) (value never displayed)

Credentials are write-only and will never be displayed again.

Persistence is disabled until backend flags are enabled.

valueDisplayed: false · performsRealAction: false · persistenceEnabled: false

Shopify credentials — readiness

Readiness: Références de secrets manquantes SECRET_REFS_MISSING

No secret value is displayed. Real Shopify calls are disabled by default. This view is a preview.

Real Shopify exchange is disabled (feature flags OFF by default).

Access token cache (memory): inactive (token value never shown)

Scopes: read_orders (V1 minimal) · read_all_orders out of V1 · read_customers forbidden · PII Level 2 forbidden

Checklist

  • To do Référence Client ID présente
  • To do Référence Client Secret présente
  • To do Secret manager (Infisical) configuré
  • OK Scopes V1 (read_orders) couverts, aucun scope interdit
  • To do Flags d'échange réel activés (staging)
  • OK Plan adapté à la production multi-client (Pro)

Source Health

  • SECRET_REFS_MISSINGRéférences de secrets manquantesSaisir Client ID / Client Secret (write-only) pour créer les références.

Data Quality (preview)

  • credential_missingIdentifiants Shopify non configurés.blocking

Health

Post-connection review (preview).

Status: healthy

No issue

Technical status

EnabledYes
API version target2026-04
API version reviewNOT_REQUIRED
schema_changedNo
changelog_review_requiredNo
field_mapping_check_requiredNo
mapping statusconfirmed
last successful sync2026-05-03T06:05:00Z

Actions (preview only)

  • allowedPreview: "Reconnect" on "Shopify Suisse" — Re-run authorization to restore the connection. (no execution).
  • allowedPreview: "Disable source" on "Shopify Suisse" — Disable the source (data frozen, no hard delete in V1). (no execution).
  • allowedPreview: "Manual sync" on "Shopify Suisse" — Trigger a one-off sync (preview only — no real job). (no execution).
  • allowedPreview: "Retry failed sync" on "Shopify Suisse" — Retry the last failed/partial sync (preview only). (no execution).
  • allowedPreview: "Refresh metadata" on "Shopify Suisse" — Refresh source metadata/structure (preview only). (no execution).
  • allowedPreview: "Field mapping check" on "Shopify Suisse" — Review/validate field mapping (lifts unconfirmed). (no execution).
  • allowedPreview: "Acknowledge schema change" on "Shopify Suisse" — Acknowledge a schema_changed warning. (no execution).
  • allowedPreview: "Open sync history" on "Shopify Suisse" — View the sync history for this source. (no execution).
  • allowedPreview: "Open data quality" on "Shopify Suisse" — Open the data quality view for this source's scope. (no execution).

Credential actions (preview only)

Each action is a preview — no real action is executed here.

  • availableEnter Client ID + Client Secret (write-only) — creates references in the secret manager (real step comes later). performsRealAction: false
  • unavailableReplace the existing credentials (write-only) — the value is never read back. performsRealAction: false
  • availableVerify the configuration (refs present, Infisical, scopes) without triggering an exchange. performsRealAction: false
  • availableEnable the client-credentials exchange in staging (feature flags) after checklist and review. performsRealAction: false
  • availableDisable the source (logical revocation) without exposing any secret. performsRealAction: false

Data quality

No data quality alert

Sync history (preview)

StatusFetchedProcessedFailedAPI versionError
completed1000100002026-04
completed1000100002026-04

Preview only — no real job runs in this shell.

External accounts

AccountMasked refSelected
cyspera-ch.myshopify.comshop_ch_•••1Yes

Anti-leak: only external accounts within the authorized Profile are shown; secrets are never displayed.