Shopify Apps
Patterns
React Router App Setup
Modern Shopify app template with React Router
Embedded App with App Bridge
Render app embedded in Shopify Admin
Webhook Handling
Secure webhook processing with HMAC verification
Anti-Patterns
❌ REST API for New Apps
❌ Webhook Processing Before Response
❌ Polling Instead of Webhooks
⚠️ Sharp Edges
Issue Severity Solution
Issue high
Respond immediately, process asynchronously
Issue high
Check rate limit headers
Issue high
Request protected customer data access
Issue medium
Use TOML only (recommended)
Issue medium
Handle both URL formats
Issue high
Use GraphQL for all new code
Issue high
Use latest App Bridge via script tag
Issue high