E-commerce
Etsy Webhooks
Handmade and vintage marketplace. Receive events for shop receipts, listings, and transactions.
Connecting Etsy to Hookbase
Create a source in Hookbase first โ it gives you an ingest URL to paste into Etsy. Then:
- 1In the Etsy Developer Portal, go to Manage your apps, open your app's menu and click "Go to Webhook portal"
- 2Click "+ Add Endpoint" and paste your Hookbase ingest URL
- 3Select the events to subscribe to (order.paid, order.canceled, order.shipped, order.delivered) and click Create
- 4Open the endpoint's details, reveal the Signing secret (whsec_...) and paste it into your Hookbase source
Signature verification
Set the source's provider to etsy and paste the signing secret. Every request is checked before the event is stored, and anything that fails is rejected rather than quietly recorded.
- Algorithm
- HMAC-SHA256
- Header
- webhook-signature
- Where to find the secret
- Etsy Developer Portal โ Manage your apps โ your app โพ โ Go to Webhook portal โ your endpoint โ Signing secret (whsec_...)
Etsy event types
4 of the events people route most often. Hookbase accepts every event Etsy sends, whether or not it is listed here.
order.paid
An order received payment
order.canceled
The seller canceled an order
order.shipped
Shipping information was created for an order
order.delivered
An order was marked as delivered
What a Etsy webhook looks like
A order.paid payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"event_type": "order.paid",
"resource_url": "https://api.etsy.com/v3/application/shops/12345678/receipts/2345678901",
"shop_id": "12345678"
}Start receiving Etsy webhooks
Create a source, paste the URL into Etsy, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free