webhookslisted
Install: claude install-skill khadinakbarlabs/shopify-app-builder
# Shopify Webhooks Implementation Guide
## When to Use This Skill
Use webhooks when you need to:
- Receive real-time event notifications from Shopify (orders, products, customers, fulfillments, etc.)
- Sync external systems with Shopify data changes
- Trigger automated workflows based on shop events
- Monitor GDPR compliance actions (customer data erasure, shop deletion)
- Process bulk operations completion
- Update inventory or pricing in third-party systems
## Webhook Delivery Methods
### 1. HTTPS (Traditional)
Most common delivery method. Webhooks sent as POST requests to your publicly accessible HTTPS endpoint.
**Characteristics:**
- Requires public HTTPS endpoint (443, TLS 1.2+)
- Real-time delivery (within seconds)
- Max 5 retries over 48 hours (exponential backoff: 10s, 30s, 1m, 2m, 8h)
- Request timeout: 30 seconds
- Payload size: max 2MB
- Rate limiting: respect Shopify API rate limits
**Configuration Example:**
```json
{
"deliveryMethod": {
"https": {
"address": "https://myapp.example.com/webhooks/shopify"
}
},
"query": "subscription { event { id occurredAt } }",
"filter": "orders/created"
}
```
### 2. AWS EventBridge
Asynchronous delivery via AWS EventBridge. Events queued in partner event bus.
**Characteristics:**
- No public endpoint needed
- Queued delivery (managed by EventBridge)
- Scalable, event-sourcing ready
- Requires AWS EventBridge partner event bus setup
- Lower operational overhead
- Better for high-volume events
**Set