New Release: Webhooks for Paid Orders #1509
Replies: 10 comments 8 replies
|
It would be really helpful if you could provide an example of what an ORDER_PAID payload would look like. Is it a |
|
Honestly this is great, thank you Etsy team, I'm super grateful for this new system! It's already VERY NICE to get a real time signal and avoid polling, it will save a lot of requests for shops that don't get sales that often (if at all); and clearly it's the first event for this new webhook system with hopefully more to come. Agreed with other commenter that it would be nice to have the entire receipt object sent out as part of the payload though, this would make one less API call. |
|
Has anyone else tried following the instructions and been able to successfully validate the signature? No matter what I do I can't get it to validate with the test webhook that was sent. Their webhook-signature is WAY too short to be match a generated signature from the id, timestamp and content. |
|
The order of the |
|
Hi we have entered multiple endpoints but haven't received any webhook events from our customers @ https://www.etsy.com/developers/webhooks-consumer-portal/147578205393 We reached out to support but they are not even aware of this feature yet. Can you please look into what we are doing wrong? Thanks |
|
The API docs are wrong when it describes the event payload. It mentions there is a data attribute but there is no data attribute present in the webhook event. The actual webhook event that's received looks like: The docs mention there should be |
|
Hi @emergingdzns I am getting a different $expectedSignature. I am using PHP. Thank you in advance! |
|
Hi @inforohitwebkul 👋
Anyone with this secret can forge webhook requests to your endpoint, which is a serious security risk. Regarding your signature verification issue: Your code looks mostly correct, but based on other discussions in this thread, here are some things to verify:
Your code structure looks good. Once you regenerate your secret and update it, try this again. If you're still having issues, you can share your code again (but never include the actual secret - use a placeholder like Good luck! 🔐 |
|
Hi Etsy Developer Team Thank you very much for introducing webhooks. We really appreciate this step forward. We wanted to ask whether you have plans to add more webhooks in the future. Are there any plans to introduce webhooks for these areas? If so, do you have an approximate timeline for when they might become available? Thanks in advance for any information you can share. Best regards, |
|
Hi @nabilW Thank you! Best regards, |
Uh oh!
There was an error while loading. Please reload this page.
We're excited to announce the initial release of Webhooks, enabling real-time event notifications starting with our first event:
ORDER_PAID. With this release, your app can receive updates the moment something happens on Etsy — no polling required!What's Included in This Release
Commercial applications can now subscribe to receive a webhook whenever a new paid order is created.
ORDER_PAID-Your application can now subscribe to receive notifications when an order is paid.
Create, edit, disable, or delete webhook endpoints directly in the Developer Portal for all your commercial apps.
Every webhook includes signature headers and a signing secret so you can verify authenticity and prevent tampering. Etsy automatically retries failed deliveries using exponential backoff, and your webhook dashboard provides visibility into delivery history, payloads, and subscription status.
Full Documentation
Learn how to subscribe to events, verify signatures, and handle webhook deliveries in your application here.
Keep an eye on our Announcements for updates! We'll continue expanding event suport and capabilities over time.
Questions? Contact us at developers@etsy.com.
All reactions