Webhook Best Practices - Shopify
Jan 11, 2012

Summary
This post details best practices for using webhooks, including when to use them (e.g., for event-driven actions, data not easily searchable via API), how to handle requests quickly to avoid timeouts (e.g., using Delayed Jobs in Rails), and strategies for recovering missing data after an outage (e.g., building a harness to re-feed data into webhook processing code). It also mentions the importance of registering only necessary webhooks and checking existing ones.