Execute Shopify app production deployment checklist covering App Store requirements, mandatory webhooks, API versioning, and rollback procedures. Use when preparing a Shopify app for production launch, submitting to the App Store, or auditing an existing deployment for compliance gaps. Trigger with phrases like "shopify production", "deploy shopify", "shopify go-live", "shopify launch checklist", "shopify app store submit".
Complete pre-launch checklist for deploying Shopify apps to production and submitting to the Shopify App Store.
unstableAPP_UNINSTALLED webhook handler cleans up sessionscustomers/data_request webhook handler implementedcustomers/redact webhook handler implementedshop/redact webhook handler implemented (fires 48h after uninstall)shopify.app.tomlX-Shopify-Hmac-Sha256 using HMAC-SHA256crypto.timingSafeEqual() for signature comparisonrequestedQueryCost with debug header)userErrors array (200 with errors!)X-Request-Idframe-ancestors https://*.myshopify.com https://admin.shopify.com# Check which API versions your store supports
curl -s -H "X-Shopify-Access-Token: $TOKEN" \
"https://$STORE/admin/api/versions.json" \
| jq '.supported_versions[] | select(.supported == true) | .handle'
# Shopify deprecates versions ~12 months after release
# Set a calendar reminder to upgrade quarterly
Express endpoint that tests Shopify API connectivity and database availability, returning structured status with latency metrics.
See Health Check Endpoint for the complete implementation.
| Alert | Condition | Severity |
|---|---|---|
| Shopify API down | 5xx errors > 5/min | P1 - Critical |
| Auth failures | 401 errors > 0 | P1 - Token may be revoked |
| Rate limited | THROTTLED > 5/min | P2 - Reduce query cost |
| High latency | p95 > 3000ms | P2 - Check query complexity |
| Webhook failures | Delivery success < 95% | P2 - Check endpoint health |
Bash script that validates Shopify auth and API scopes before deploying to production.
See Pre-Deploy Smoke Test for the complete script.