Agent skill · software engineering · jeremylongshore
shopify-webhooks-events
Register and handle Shopify webhooks including mandatory GDPR compliance
Why this skill is useful
Provides specific GraphQL commands and GDPR compliance patterns for Shopify webhooks that the AI wouldn't reliably generate on its own.
What it needs
Requires shopify account access. About 2k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Shopify Webhooks & Events Overview Register webhooks via GraphQL, handle events with HMAC verification, and implement the mandatory GDPR compliance webhooks required for Shopify App Store submission. Prerequisites Shopify app with API credentials configured HTTPS endpoint accessible from the internet (use shopify app dev tunnel for local) API secret for HMAC webhook verification Instructions Step 1: Register Webhooks via GraphQL Use the webhookSubscriptionCreate mutation with WebhookSubscriptionTopic and WebhookSubscriptionInput to register subscriptions for all critical event topics (orders, products, customers, inventory, app lifecycle). See Webhook Registration for the complete implementation. Step 2: Configure Mandatory GDPR Webhooks Required for App Store submission. These are configured in shopify.app.toml, not via API: Step 3: Implement GDPR Webhook Handlers Three mandatory handlers: (1) customer data request -- collect and send all data for a customer, (2) customer redact -- delete customer personal data and specified orders, (3) shop redact -- delete ALL shop data 48 hours after uninstall. See GDPR Webhook Handlers for the complete implementation. Step 4: Event Handler Pattern A typed webhook dispatcher maps topics to handler functions. Verifies HMAC first, responds 200 immediately, then processes asynchronously. Unknown topics are logged but not rejected. See Event Handler Pattern for the complete implementation. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/shopify-webhooks-events--002a64